@charset "UTF-8";
html {
  background: none; }

.l-button {
  height: 23px;
  overflow: hidden;
  width: 70px;
  line-height: 23px;
  cursor: pointer;
  position: relative;
  text-align: center;
  border: 1px solid #D3D3D3;
  color: #333333;
  background: url("../images/ui/button.gif") repeat-x center center; }

.l-button-over, .l-button:hover {
  background-image: url("../images/ui/button-over.gif");
  border-color: #D3D3D3; }

.l-button-disabled {
  background-image: url("../images/ui/button-disabled.gif");
  color: #9D9D9E; }

/* -----------------------
   * tab *
* ----------------------- */
.l-tab-links {
  background: none;
  border: none; }

.l-tab-links li {
  background: none;
  border: none; }

.l-tab-loading {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  background: white url("../images/bigloading.gif") no-repeat center 40%;
  width: 100%;
  height: 100%;
  _height: 800px;
  display: none; }

.l-tab-links {
  position: relative;
  /*margin: 0 18px -1px;*/
  margin-left: 18px;
  margin-bottom: -1px;
  height: 29px;
  overflow: hidden;
  z-index: 1; }

.l-tab-links-left, .l-tab-links-right {
  position: absolute;
  top: 2px;
  width: 16px;
  height: 28px;
  border: 1px solid #dedede;
  background: #fff;
  z-index: 13;
  overflow: hidden;
  cursor: pointer; }

.l-tab-windowsswitch a.selected {
  border: 1px solid #D6DEE3;
  background: #E6F3F8; }

.l-tab-windowsswitch a {
  border: 1px solid #fff;
  color: #333; }

.l-tab-windowsswitch {
  border: 1px solid #CCC; }

.l-tab-links-left {
  left: 0;
  border-top-left-radius: 2px; }

.l-tab-links-right {
  right: 0;
  border-top-right-radius: 2px; }

.l-tab-links-left span, .l-tab-links-right span {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -3.5px;
  width: 7px;
  height: 11px;
  background: url("../images/tab_arrow_spr.png") no-repeat 0 -16px;
  font-size: 0;
  overflow: hidden; }

.l-tab-links-right span {
  background-position: -16px -16px; }

.l-tab-links-left-over, .l-tab-links-right-over {
  background: #f4f4f4; }

.l-tab-links-left-over i {
  background-position: 0 -16px; }

.l-tab-links-right-over i {
  background-position: -16px -16px; }

.l-tab-links-left-invalid {
  background-position: 0 0; }

.l-tab-links-right-invalid {
  background-position: -16px 0; }

.l-tab-links ul {
  padding: 2px 0 0 1px;
  list-style: none;
  width: 9999px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  zoom: 1; }

.l-tab-links li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  margin-left: -1px;
  height: 28px;
  line-height: 28px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border: 1px solid #dedede; }

.l-tab-links li:first-child {
  border-top-left-radius: 2px; }

.l-tab-links li:last-child {
  border-top-right-radius: 2px; }

.l-tab-switch {
  top: 2px;
  right: 0;
  width: 17px;
  height: 25px;
  cursor: pointer;
  background: url(../images/layout/tabswitch.gif) white;
  border: 1px solid #dedede; }

.l-tab-links li.l-selected {
  height: 30px;
  line-height: 30px;
  top: -2px;
  z-index: 10;
  border: 1px solid #CCC;
  border-bottom: 1px solid #f4f4f4;
  z-index: 10;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: #f4f4f4;
  /*background: -moz-linear-gradient(top, #fcfcfc, #f4f4f4); 
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f4f4f4)); 
background: -o-linear-gradient(top, #fcfcfc, #f4f4f4);
background: -ms-linear-gradient(top, #fcfcfc 0%,#f4f4f4 100%); 
background: linear-gradient(top, #fcfcfc, #f4f4f4); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f4f4f4');*/ }

.l-tab-links li a {
  display: block;
  margin: 0 30px 0 10px;
  text-decoration: none;
  color: #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.l-tab-links li.l-selected a {
  color: #333;
  font-size: 14px;
  font-weight: bold; }

.l-tab-links-item-left, .l-tab-links-item-right {
  display: none; }

.l-tab-links-item-close {
  width: 12px;
  height: 12px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 5px;
  z-index: 12;
  background: url("../images/tab_close.png") no-repeat;
  cursor: pointer; }

.l-selected .l-tab-links-item-close {
  background-position: 0 -12px;
  top: 8px; }

.l-tab-links .l-tab-links-item-close-over {
  background-color: #ddd;
  background-position: 0 -12px;
  border-radius: 12px;
  color: #c5160b; }

.l-tab-content {
  margin: 0 auto;
  padding: 0;
  border-top: 1px solid #d6d6d6;
  width: 100%; }

.l-tab-content-item {
  width: 100%;
  overflow: hidden;
  position: relative; }

.l-tab-content-item iframe {
  width: 100%;
  height: 100%;
  border: none; }

.l-tab-drag-proxy {
  border: 1px solid #BDD1EE;
  position: absolute;
  z-index: 1001;
  height: 25px;
  line-height: 25px;
  padding-left: 19px;
  padding-right: 4px;
  background: white; }

.l-tab-drag-proxy .l-drop-icon {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 16px;
  height: 16px; }

/* -----------------------
   * easytab *
* ----------------------- */
.l-easytab .l-easytab-header li span {
  background: #f4f4f4;
  border: 1px solid #CCC;
  color: #333;
  border-bottom: none; }

.l-easytab .l-easytab-header li span.l-over {
  background: #f4f4f4;
  border: 1px solid #CCC;
  border-bottom: none; }

.l-easytab .l-easytab-header li span.l-selected {
  background: none;
  background: white;
  border-top: 3px solid #CCC;
  color: #333;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC; }

.l-easytab .l-easytab-panelbox {
  border: 1px solid #CCC; }

/* --------------
   *   layout  *
* ------------ */
.l-layout {
  position: relative; }

.l-layout-left, .l-layout-right, .l-layout-center, .l-layout-top, .l-layout-bottom {
  position: absolute;
  border: none;
  background: none;
  z-index: 10;
  overflow: hidden; }

.l-layout-left .l-layout-header-toggle {
  background: url("../images/layout/togglebar.gif");
  background-position: -20px 0px;
  cursor: pointer; }

.l-layout-left .l-layout-header-toggle-over {
  background-position: -20px -20px; }

.l-layout-right .l-layout-header-toggle {
  position: absolute;
  top: 3px;
  left: 3px;
  height: 20px;
  width: 20px;
  overflow: hidden;
  background: url("../images/layout/togglebar.gif");
  background-position: -20px -40px;
  cursor: pointer; }

.l-layout-right .l-layout-header-toggle-over {
  background-position: -20px -60px; }

.l-layout-center .l-layout-header {
  cursor: default; }

.l-layout-header {
  color: #101010;
  height: 24px;
  line-height: 24px;
  background: #D7D7D7 url("../images/layout/layout-header.gif") repeat-x;
  border-bottom: 1px solid #D0D0D0; }

.l-layout-header-over {
  background: #EFF4FE url("../images/layout/layout-header.gif") repeat-x; }

.l-layout-collapse-left, .l-layout-collapse-right {
  width: 24px;
  background: #EFEFEF;
  border: 1px solid #D0D0D0;
  position: absolute;
  top: 0px;
  display: none;
  height: 100%;
  z-index: 10; }

.l-layout-collapse-left-over, .l-layout-collapse-right-over {
  background: #F5F5F5; }

.l-layout-collapse-left-toggle, .l-layout-collapse-right-toggle {
  position: absolute;
  height: 20px;
  width: 20px;
  overflow: hidden;
  background: url("../images/layout/togglebar.gif");
  cursor: pointer; }

.l-layout-collapse-left {
  left: 2px; }

.l-layout-collapse-left-toggle {
  top: 0px;
  right: 2px;
  background-position: -20px -40px; }

.l-layout-collapse-left-toggle-over {
  background-position: -20px -60px; }

.l-layout-collapse-right {
  right: 2px; }

.l-layout-collapse-right-toggle {
  top: 0px;
  left: 2px;
  background-position: -20px 0px; }

.l-layout-collapse-right-toggle-over {
  background-position: -20px -20px; }

.l-layout-drophandle-left {
  position: absolute;
  width: 5px;
  cursor: col-resize;
  z-index: 10;
  display: none; }

.l-layout-drophandle-right {
  position: absolute;
  width: 5px;
  cursor: col-resize;
  z-index: 10;
  display: none; }

.l-layout-drophandle-top {
  position: absolute;
  height: 5px;
  cursor: row-resize;
  z-index: 10;
  display: none;
  line-height: 1px;
  overflow: hidden; }

.l-layout-drophandle-bottom {
  position: absolute;
  height: 5px;
  cursor: row-resize;
  z-index: 10;
  display: none;
  line-height: 1px;
  overflow: hidden; }

.l-layout-dragging-xline {
  background: #E0E4E2;
  height: 4px;
  position: absolute;
  display: none;
  z-index: 9999;
  padding: 0;
  margin: 0;
  line-height: 1px;
  overflow: hidden; }

.l-layout-dragging-yline {
  background: #E0E4E2;
  width: 4px;
  position: absolute;
  display: none;
  z-index: 9999;
  padding: 0;
  margin: 0; }

.l-layout-lock {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9990;
  margin: 0;
  padding: 0; }

.l-layout-content {
  position: relative;
  background: none;
  overflow: hidden; }

.l-layout-drophandle {
  position: absolute;
  top: 0px;
  left: -5px;
  width: 5px;
  cursor: col-resize;
  z-index: 10;
  height: 100%;
  display: none; }

.l-layout-collapse {
  width: 24px;
  background: #EAF2FE;
  border: 1px solid #D0D0D0;
  position: absolute;
  top: 0px;
  left: 4px;
  display: none;
  height: 100%;
  z-index: 10; }

.l-layout-collapse-over {
  background: #F5F9FA; }

.l-layout-collapse-toggle {
  position: absolute;
  top: 0px;
  right: 2px;
  height: 20px;
  width: 20px;
  overflow: hidden;
  background: url("../images/layout/togglebar.gif");
  background-position: -20px -40px;
  cursor: pointer; }

.l-layout-collapse-toggle-over {
  background-position: -20px -60px; }

.l-layout-dragging-line {
  background: #E0E4E2;
  width: 4px;
  position: absolute;
  top: 0px;
  display: none;
  z-index: 9999;
  padding: 0;
  margin: 0;
  height: 100%; }

/* --------------
   *   accordion  *
* ------------ */
.l-accordion-panel {
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0; }

.l-accordion-toggle {
  background: url("../images/layout/togglebar.gif"); }

.l-accordion-toggle-close {
  background-position: 0px 0px; }

.l-accordion-toggle-close-over {
  background-position: 0px -20px; }

.l-accordion-toggle-open {
  background-position: 0px -40px; }

.l-accordion-toggle-open-over {
  background-position: 0px -60px; }

.l-accordion-header {
  position: relative;
  padding-left: 10px;
  color: #101010;
  font-weight: normal;
  background: #E5E5E5 url("../images/layout/accordion-header.gif") repeat-x;
  overflow: hidden;
  cursor: pointer; }

.l-accordion-header-over {
  background: #E5E5E5 url("../images/layout/accordion-header.gif") repeat-x; }

.l-accordion-content {
  position: relative;
  overflow: auto;
  background: white; }

.l-layout-left .l-accordion-panel {
  border-top: 1px solid #D0D0D0; }

.l-layout-header, .l-accordion-header {
  background: #FAFAFA;
  line-height: 30px;
  color: #585858;
  text-shadow: none !important;
  font-size: 13px;
  font-weight: normal;
  height: 30px; }

.l-accordion-header {
  line-height: 26px;
  height: 26px; }

.l-accordion-header-over {
  background: #ffffff; }

.l-layout-left .l-accordion-panel {
  border-top: none; }

.l-accordion-header {
  border-bottom: 1px solid #D0D0D0; }

.l-accordion-header-downfirst {
  border-top: 1px solid #D0D0D0; }

/* --------------
   *   dialog  *
* ------------ */
.l-dialog-loading {
  background-image: url("../images/ui/loading.gif");
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  background-color: transparent; }

.l-dialog {
  padding: 0;
  margin: 0;
  font-size: 12px;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0 20px #333; }

.l-dialog td, .l-dialog tr, .l-dialog td div {
  font-size: 12px; }

.l-dialog-cc {
  background: none; }

.l-dialog-tl, .l-dialog-tr, .l-dialog-bl, .l-dialog-br, .l-dialog-cl, .l-dialog-cr {
  width: 1px; }

.l-dialog-tl, .l-dialog-tc, .l-dialog-tr {
  height: 24px; }

.l-dialog-bl, .l-dialog-bc, .l-dialog-br {
  height: 0px;
  line-height: 0px; }

.l-dialog-btn {
  width: auto;
  box-shadow: none;
  height: 20px;
  line-height: 20px;
  padding: 0 25px;
  border: 0;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  background-color: #15b26d\9;
  filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
  background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
  background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
  background-image: -o-linear-gradient(top, #15b26d, #139a5f);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
  background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
  background-image: linear-gradient(top, #15b26d, #139a5f); }
  .l-dialog-btn:hover {
    color: #fff;
    background: #15b26d; }
  .l-dialog-btn:active {
    color: #fff;
    background-color: #139a5f\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
    background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
    background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
    background-image: -o-linear-gradient(top, #139a5f, #15b26d);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
    background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
    background-image: linear-gradient(top, #139a5f, #15b26d); }

.l-dialog-btn.l-dialog-btn-no {
  color: #555;
  background: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  line-height: 18px; }
  .l-dialog-btn.l-dialog-btn-no:hover {
    border: 1px solid #52c994;
    color: #52c994; }
  .l-dialog-btn.l-dialog-btn-no:active {
    border: 1px solid #139a5f;
    color: #139a5f; }

.l-dialog-tl {
  background: none;
  border-bottom: 1px solid #f5f5f5; }

.l-dialog-tc {
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  border-bottom: 1px solid #e9e9e9;
  padding: 0;
  background: none; }

.l-dialog-tr {
  background: none;
  border-bottom: 1px solid #f5f5f5; }

.l-dialog-bl {
  background: none; }

.l-dialog-bc {
  background: none; }

.l-dialog-br {
  background: none; }

.l-dialog-cl {
  background: none; }

.l-dialog-cr {
  background: none; }

.l-dialog-cl {
  background: none; }

.l-dialog-cl, .l-dialog-cc, .l-dialog-cr {
  border-top: 1px solid #e9e9e9; }

.l-dialog-icon {
  display: none; }

.l-dialog-winbtns {
  position: absolute;
  right: 0px;
  top: 7px;
  height: 16px; }

.l-dialog-winbtn {
  background: url("../images/win/dialog-winbtns.gif") no-repeat;
  cursor: pointer;
  overflow: hidden;
  width: 17px;
  height: 16px;
  float: right;
  margin-right: 4px; }

.l-dialog-close {
  background-position: -85px 0px; }

.l-dialog-close-over {
  background-position: -85px -16px; }

.l-dialog-close-disabled {
  background-position: -85px -32px;
  cursor: default; }

.l-dialog-min {
  background-position: 0px 0px; }

.l-dialog-min-over {
  background-position: 0px -16px; }

.l-dialog-min-disabled {
  background-position: 0px -32px;
  cursor: default; }

.l-dialog-max {
  background-position: -17px 0px; }

.l-dialog-max-over {
  background-position: -17px -16px; }

.l-dialog-max-disabled {
  background-position: -17px -32px;
  cursor: default; }

.l-dialog-recover {
  background-position: -34px 0px; }

.l-dialog-recover-over {
  background-position: -34px -16px; }

.l-dialog-recover-disabled {
  background-position: -34px -32px;
  cursor: default; }

.l-dialog-collapse {
  background-position: -51px 0px; }

.l-dialog-collapse-over {
  background-position: -51px -16px; }

.l-dialog-collapse-disabled {
  background-position: -51px -32px;
  cursor: default; }

.l-dialog-extend {
  background-position: -68px 0px; }

.l-dialog-extend-over {
  background-position: -68px -16px; }

.l-dialog-extend-disabled {
  background-position: -68px -32px;
  cursor: default; }

.l-dialog-tc-inner {
  position: relative;
  height: 29px;
  line-height: 29px;
  width: 100%;
  box-sizing: border-box; }

.l-dialog-title {
  color: #04897c;
  font-weight: bold;
  font-weight: normal;
  text-shadow: none;
  padding-left: 3px;
  padding-right: 20px;
  text-align: left;
  padding-top: 0px;
  background: #fff;
  text-align: center;
  border-radius: 10px 10px 0 0; }

.l-dialog-buttons {
  height: 22px;
  line-height: 22px;
  background: #dbdbdb;
  border-top: 0;
  overflow: hidden;
  margin-bottom: 0px;
  text-align: center;
  border-radius: 0 0 10px 10px; }

.l-dialog-buttons-inner {
  display: inline-block;
  margin-top: 1px; }

.l-dialog-inputtext {
  width: 280px;
  border: 1px solid #0099CC;
  line-height: 23px;
  height: 25px; }

.l-dialog-textarea {
  width: 280px;
  border: 1px solid #0099CC;
  height: 80px; }

.l-selectorwin .l-dialog-content {
  overflow: hidden;
  padding: 0px; }

.l-selectorwin .l-dialog-content .l-form {
  margin: 0;
  padding: 2px;
  background: #F8F8F8;
  border-bottom: 1px solid #C6C6C6; }

.l-selectorwin .l-dialog-buttons {
  margin-top: 0; }

.l-selectorwin .l-panel {
  border: 0; }

.l-dialog-body {
  border-radius: 0 0 10px 10px; }

.l-dialog-cc .l-dialog-buttons {
  margin-top: 0; }

.l-dialog.SQalert .l-dialog-tl,
.l-dialog.SQalert .l-dialog-tc,
.l-dialog.SQalert .l-dialog-tr,
.l-dialog.SQalert .l-dialog-cl,
.l-dialog.SQalert .l-dialog-cc,
.l-dialog.SQalert .l-dialog-cr {
  border: 0; }

.l-dialog.SQalert .l-dialog-content {
  text-align: center;
  font-size: 14px;
  background: none;
  word-break: break-all; }

.l-dialog.SQalert .l-dialog-body {
  padding-bottom: 30px; }

.l-dialog.SQalert.hasAlertBtn .l-dialog-body {
  padding-bottom: 0; }

.l-dialog.SQalert.hasAlertBtn .l-dialog-content {
  padding-bottom: 25px; }

.l-dialog.SQalert {
  background: #fff; }

.SQalert .l-dialog-title,
.SQalert .l-dialog-tc-inner:after,
.SQalert .l-dialog-cc {
  background: none; }

.SQalert .l-dialog-cc .l-dialog-buttons {
  border-top: 0; }

.l-dialog.SQalert .l-dialog-btn .l-dialog-btn-inner:before {
  background-position: 0 -280px; }

.SQalert.alert_success {
  background: #f3faf0; }

.SQalert.alert_success .l-dialog-title,
.SQalert.alert_success .l-dialog-tc-inner:after,
.SQalert.alert_success .l-dialog-cc {
  background: none; }

.SQalert.alert_success .l-dialog-cc,
.SQalert.alert_success .l-dialog-title {
  color: #3c763d; }

.SQalert.alert_success .l-dialog-tc-inner:before {
  border-bottom: 13px solid #62cb31;
  border-left: 13px solid transparent; }

.SQalert.alert_warning {
  background: #fff8e6; }

.SQalert.alert_warning .l-dialog-title,
.SQalert.alert_warning .l-dialog-tc-inner:after,
.SQalert.alert_warning .l-dialog-cc {
  background: none; }

.SQalert.alert_warning .l-dialog-cc,
.SQalert.alert_warning .l-dialog-title {
  color: #333; }

.SQalert.alert_warning .l-dialog-tc-inner:before {
  border-bottom: 13px solid #ffb606;
  border-left: 13px solid transparent; }

.SQalert.alert_error {
  background: #ffeee6; }

.SQalert.alert_error .l-dialog-title,
.SQalert.alert_error .l-dialog-tc-inner:after,
.SQalert.alert_error .l-dialog-cc {
  background: none; }

.SQalert.alert_error .l-dialog-cc,
.SQalert.alert_error .l-dialog-title {
  color: #e74c3c; }

.SQalert.alert_error .l-dialog-tc-inner:before {
  border-bottom: 13px solid #e74c3c;
  border-left: 13px solid transparent; }

.SQalert.alert_success .l-dialog-btn,
.SQalert.alert_warning .l-dialog-btn,
.SQalert.alert_error .l-dialog-btn {
  color: #555;
  background: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
  line-height: 18px; }
  .SQalert.alert_success .l-dialog-btn:hover,
  .SQalert.alert_warning .l-dialog-btn:hover,
  .SQalert.alert_error .l-dialog-btn:hover {
    background: #fff;
    border: 1px solid #52c994;
    color: #52c994; }
  .SQalert.alert_success .l-dialog-btn:active,
  .SQalert.alert_warning .l-dialog-btn:active,
  .SQalert.alert_error .l-dialog-btn:active {
    background: #fff;
    border: 1px solid #139a5f;
    color: #139a5f; }

.SQalert.alert_success .l-dialog-content,
.SQalert.alert_warning .l-dialog-content,
.SQalert.alert_error .l-dialog-content {
  background: none; }
  .SQalert.alert_success .l-dialog-content:before,
  .SQalert.alert_warning .l-dialog-content:before,
  .SQalert.alert_error .l-dialog-content:before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    background-image: url("../images/sqIco_spirit.png");
    background-repeat: no-repeat;
    background-position: 0 250px;
    vertical-align: text-bottom; }

.SQalert.alert_success .l-dialog-content:before {
  background-position: 0 -272px; }

.SQalert.alert_warning .l-dialog-content:before {
  background-position: 0 -320px; }

.SQalert.alert_error .l-dialog-content:before {
  width: 20px;
  background-position: 0 -296px; }

.l-dialog-content {
  background: #fff; }

.l-dialog-content-frame {
  padding: 0; }
  .l-dialog-content-frame.l-dialog-content-noimage {
    padding: 0; }

.l-dialog.autoFixHeight .l-dialog-content {
  height: auto !important; }

.l-dialog .l-dialog-tl,
.l-dialog .l-dialog-tr,
.l-dialog .l-dialog-cl,
.l-dialog .l-dialog-cr,
.l-dialog .l-dialog-bl,
.l-dialog .l-dialog-br {
  width: 0; }

.SQconfirm .l-dialog-image-question {
  top: 13px;
  left: 15px;
  width: 20px;
  height: 20px;
  background-image: url("../images/sqIco_spirit.png");
  background-repeat: no-repeat;
  background-position: 0 -344px; }

.SQconfirm .l-dialog-content {
  padding-left: 50px !important;
  padding-bottom: 25px !important;
  min-height: 25px; }

.l-dialog .l-dialog-buttons-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5); }

.l-form li {
  line-height: 34px; }

.l-hidden {
  display: none; }

.l-form .l-group {
  margin-bottom: 5px;
  line-height: 22px;
  height: 22px;
  border-bottom: 2px solid #ccc;
  padding: 2px;
  margin-bottom: 6px;
  font-size: 12px;
  border-bottom: solid 2px #ebebeb;
  font-weight: bold; }

/* -------------
   * 多行文本框颜色 *
* ------------- */
.l-textarea {
  border: 1px solid #e9e9e9;
  margin-left: 0px;
  outline: none;
  background: #FFFFFF url("../images/ui/input.gif") repeat-x top; }

.l-textarea:hover {
  border-color: #a1edbf; }

.l-textarea-invalid, .l-textarea:focus {
  border-color: #79d7f2; }

.l-textarea-invalid {
  border-color: #FF7777;
  background: #FFEEEE url(../../Aqua/images/common/invalid-line.gif) repeat-x bottom; }

.l-textarea-invalid:hover, .l-textarea-invalid:focus {
  border-color: #FF7777; }

.l-textarea.textarea-disabled {
  background: #f0f0f0;
  border-color: #ddd;
  color: #999; }

/* -------------
   * 文本框/下拉框/日期框/调整器 *
* ------------- */
/* 文本框、下来框、日期框、调整器都使用到这个 */
.l-text {
  position: relative;
  border: 1px solid #e9e9e9;
  height: 18px;
  line-height: 18px;
  width: 130px;
  border-radius: 4px; }

/* 文本框得到焦点的样式*/
.l-text-focus {
  border-color: #a1edbf; }

.l-text-invalid {
  background: #FEE;
  background-image: none;
  border-color: #F77; }

/*只读时文本框*/
.l-text-disabled {
  background: #f0f0f0;
  color: #999; }

.l-text-disabled .l-text-field {
  background: transparent; }

/* 编辑状态 */
/* 只读状态*/
.l-text-readonly {
  background: #f0f0f0;
  border-color: #ddd;
  color: #999;
  margin: 0;
  padding: 0; }

.l-text-readonly .l-text-field,
.l-text-disabled .l-text-field {
  cursor: not-allowed; }

/* 表单文本框 input:text */
.l-text-field {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 18px;
  line-height: 18px;
  padding-left: 2px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
  background-color: #fff;
  width: 110px;
  border: 0;
  margin: 0;
  outline: none;
  color: #555555;
  border-radius: 4px; }

/* 表单文本框 内容为空时 */
.l-text-field-null {
  color: #C1C1C1; }

/* 下拉框/日期/调整器 右侧那个可点击的区域 分别是普通、经过、按住状态 */
.l-trigger, .l-trigger-hover, .l-trigger-pressed {
  top: 0px;
  right: 0px;
  width: 16px;
  height: 100%;
  border: 0px;
  background: none;
  margin-right: 2px; }

/* 下拉框/日期 取消选择 */
.l-trigger-cancel {
  right: 19px;
  border-left: none;
  background: none; }

.l-trigger-cancel .l-trigger-icon {
  background: url("../images/ui/icon-unselect.gif") no-repeat 50% 50% transparent; }

/* 下拉框/日期 右侧那个可点击的区域里面的图标 */
.l-trigger-icon {
  width: 100%;
  height: 100%;
  background: url("../images/ui/icon-down.gif") no-repeat 50% 50% transparent; }

.l-text-date .l-trigger-icon {
  background-image: url("../images/ui/date.gif");
  margin-right: 2px; }

/* l-text-popup */
.l-text-popup .l-trigger, .l-text-popup .l-trigger-hover, .l-text-popup .l-trigger-pressed {
  top: 0px;
  right: 0px;
  width: 16px;
  height: 100%;
  border: none; }

.l-text-popup .l-trigger-cancel {
  right: 17px;
  border: 0;
  background: transparent;
  height: 100%; }

.l-trigger-icon-select {
  background: url("../images/ui/icon-select2.gif") no-repeat 55% 55% transparent; }

.l-text-popup .l-trigger-icon {
  background: url("../images/ui/icon-select2.gif") no-repeat 55% 55% transparent; }

.l-text-popup .l-trigger-cancel .l-trigger-icon {
  background: url("../images/ui/icon-unselect.gif") no-repeat 50% 53% transparent; }

/* -------------
  * 调整器 *
* ------------- */
.l-spinner-up .l-spinner-icon, .l-spinner-down .l-spinner-icon {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -3px;
  width: 100%;
  height: 6px;
  background: no-repeat center top; }

.l-spinner-down-over, .l-spinner-up-over {
  background: #f1f1f1; }

.l-spinner-up .l-spinner-icon {
  background-image: url(../images/ui/icon-up.gif); }

.l-spinner-down .l-spinner-icon {
  background-image: url(../images/ui/icon-down.gif); }

.l-spinner-up, .l-spinner-down {
  width: 100%;
  height: 50%;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px; }

.l-spinner-down {
  top: 50%; }

.l-spinner-split {
  overflow: hidden;
  width: 13px;
  height: 1px;
  position: absolute;
  left: 1px;
  top: 50%;
  z-index: 10;
  background: #FFFFFF; }

/* -------------
   * 验证 *
* ------------- */
.l-verify-star {
  color: Red; }

/* -------------
  * 下拉框 *
* ------------- */
.l-box-select-grid {
  border-bottom: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB; }

.l-box-select-grid thead td, .l-box-select-grid tr.l-table-headerow td {
  background: #F0F0F0; }

.l-box-select-grid td {
  padding: 0;
  margin: 0;
  height: 22px;
  line-height: 22px;
  border-left: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB; }

.l-box-select {
  display: none;
  position: absolute;
  padding: 0px;
  border: 1px solid #e9e9e9;
  background: white;
  width: 130px;
  height: auto;
  margin-top: 1px;
  z-index: 9300;
  font-size: 12px;
  line-height: 18px; }

.l-box-select-absolute {
  margin-top: 0px; }

.l-box-select-inner {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  height: 120px;
  color: #333; }

.l-box-select-inner .l-box-select-table {
  margin: 0;
  padding: 0;
  width: 100%; }

.l-box-select .l-table-nocheckbox td:hover, .l-box-select .l-table-nocheckbox td.l-over {
  background-color: #EEE;
  cursor: pointer; }

.l-box-select .l-table-nocheckbox .rowreadonly td:hover, .l-box-select .l-table-nocheckbox .rowreadonly td.l-over {
  background-color: none;
  cursor: auto; }

.l-box-select .l-table-nocheckbox td.l-selected {
  background-color: #D2D2D2; }

.l-box-select .l-box-select-table td {
  padding: 2px;
  text-align: left; }

.l-box-select-lookup {
  height: auto; }

.l-box-select-lookup .l-form {
  margin: 0;
  padding: 2px;
  background: #F1F1F1;
  border-bottom: 1px solid #D6D6D6; }

.l-box-select-lookup .l-box-select-inner {
  padding: 0;
  overflow: hidden; }

/* listbox */
.l-listbox {
  border: 1px solid #D6D6D6;
  background: white;
  width: 130px;
  height: 120px;
  font-size: 12px;
  line-height: 18px; }

.l-listbox-grid {
  border-bottom: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6; }

.l-listbox-grid thead td, .l-listbox-grid tr.l-table-headerow td {
  background: #F0F0F0;
  border-top: none; }

.l-listbox-grid td {
  padding: 0;
  margin: 0;
  height: 22px;
  line-height: 22px;
  border-left: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6; }

.l-listbox-inner {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  height: 100%;
  color: #333; }

.l-listbox-inner .l-listbox-table {
  margin: 0;
  padding: 0;
  width: 100%; }

.l-listbox tr:hover td, .l-listbox tr.l-over td {
  background-color: #E7EDF8;
  cursor: pointer;
  border-bottom: 1px dotted #89A8E3;
  border-top: 1px dotted #89A8E3; }

.l-listbox tr.l-selected td {
  background-color: #DFE8F6;
  border-bottom: 1px dotted #D6D6D6;
  border-top: 1px dotted #D6D6D6; }

.l-listbox td {
  padding: 2px;
  text-align: left;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #fff; }

.l-listbox .l-listbox-grid td {
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6; }

.l-listbox .l-table-nocheckbox .l-checkboxrow {
  display: none;
  width: 0px; }

/* -------------
    * 复选框 *
* ------------- */
/* -------------
    * 单选框 *
* ------------- */
/* -----------------------
   *   日期控件 *
* ----------------------- */
.l-box-dateeditor {
  background: white;
  border: 1px solid #6681B0; }

.l-box-dateeditor-header {
  background: #173167; }

.l-box-dateeditor-header-text a {
  color: White;
  cursor: pointer;
  text-decoration: none; }

.l-box-dateeditor-header-btn {
  background-image: url(../images/ui/dateeditor-btn.gif);
  background-repeat: no-repeat; }

.l-box-dateeditor-header-btn-over {
  background-image: url(../images/ui/dateeditor-btn-over.gif); }

.l-box-dateeditor-header-btn {
  top: 4px;
  width: 15px;
  height: 15px;
  position: absolute;
  cursor: pointer; }

.l-box-dateeditor-header-btn span {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px; }

.l-box-dateeditor-header-prevmonth {
  left: 24px;
  background-position: -15px 0px; }

.l-box-dateeditor-header-prevmonth span {
  background: none; }

.l-box-dateeditor-header-nextmonth {
  background-position: -30px 0px; }

.l-box-dateeditor-header-nextmonth span {
  background: none; }

.l-box-dateeditor-header-prevyear {
  left: 4px;
  background-position: 0px 0px; }

.l-box-dateeditor-header-prevyear span {
  background: none; }

.l-box-dateeditor-header-nextyear {
  right: 4px;
  background-position: -45px 0px; }

.l-box-dateeditor-header-nextyear span {
  background: none; }

.l-box-dateeditor-body {
  border: none; }

.l-box-dateeditor-body thead td {
  border-bottom: 1px solid #9AB3D5;
  background: #C1D4EB url(../images/ui/dateeditor-thead.gif) repeat-x top; }

.l-box-dateeditor-body tbody td.l-box-dateeditor-today {
  background-color: #CCE3FE; }

.l-box-dateeditor-body tbody td.l-box-dateeditor-over, .l-box-dateeditor-body tbody td.l-box-dateeditor-selected {
  background-color: #DDECFE; }

.l-box-dateeditor-monthselector li:hover, .l-box-dateeditor-monthselector li.l-selected, .l-box-dateeditor-monthselector li.l-over, .l-box-dateeditor-yearselector li:hover, .l-box-dateeditor-yearselector li.l-selected, .l-box-dateeditor-yearselector li.l-over, .l-box-dateeditor-hourselector li:hover, .l-box-dateeditor-hourselector li.l-selected, .l-box-dateeditor-hourselector li.l-over, .l-box-dateeditor-minuteselector li:hover, .l-box-dateeditor-minuteselector li.l-selected, .l-box-dateeditor-minuteselector li.l-over {
  background-color: #DDECFE;
  border: solid 1px #8DB2E3; }

.l-box-dateeditor-toolbar {
  background: #C1D4EB url(../images/ui/dateeditor-bar.gif) repeat-x top;
  height: 31px;
  border-top: 1px solid #9AB3D5;
  padding-left: 10px;
  position: relative;
  text-align: right;
  width: 100%; }

/* -----------------------
   *   验证 *
* ----------------------- */
.l-text-wrapper .pathTextWrap {
  border: 1px solid #ddd;
  border-radius: 3px;
  min-width: 182px;
  min-height: 18px;
  box-sizing: border-box;
  padding: 0 5px;
  background: #fff;
  line-height: 18px;
  position: relative;
  cursor: pointer;
  padding-right: 20px; }

.l-scroll {
  scrollbar-face-color: white;
  scrollbar-highlight-color: #ececec;
  scrollbar-shadow-color: #ececec;
  scrollbar-3dlight-color: white;
  scrollbar-arrow-color: #ececec;
  scrollbar-track-color: white;
  scrollbar-darkshadow-color: white;
  SCROLLBAR-BASE-COLOR: #F1F1F1; }

.l-panel-btn-l {
  background: none; }

.l-panel-btn-r {
  background: none; }

.l-panel-btn {
  padding-top: 1px;
  padding-left: 1px; }

.l-panel-btn-over, .l-panel-btn-selected {
  background: #E0EDFF url(../images/ui/panel-btn.gif) repeat-x;
  border: 1px solid #d4d4d4;
  padding-top: 0px;
  padding-left: 0px;
  -moz-border-radius: 4px;
  /* Gecko browsers */
  -webkit-border-radius: 4px;
  /* Webkit browsers */
  border-radius: 4px;
  /* W3C syntax */ }

/* -----------------------
   * 表格 *
* ----------------------- */
.l-grid-loading {
  border: 1px solid #ececec;
  background-image: url("../images/ui/loading2.gif"); }

.l-panel {
  border: 1px solid #ececec; }

.l-panel .l-clear {
  height: 0px; }

.l-panel-header {
  background-image: none;
  background-color: #F0F0F0;
  border-bottom: 1px solid #ececec;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  height: 28px; }

.l-panel-header-text {
  line-height: 24px;
  padding-left: 15px; }

.l-grid {
  background-color: White; }

.l-grid-header {
  border-bottom: 1px solid #ececec;
  height: 28px;
  line-height: 28px;
  font-weight: bold;
  border-top: none;
  background: #e7fef4; }

.l-grid .l-grid .l-grid-header {
  background: #efe7fe; }

.l-grid-hd-cell-mul {
  border-bottom: 1px solid #ececec; }

.l-grid-hd-cell-btn {
  position: absolute;
  right: 0px;
  top: 0px;
  overflow: hidden;
  border-left: 1px solid #C1D6F0;
  cursor: pointer; }

.l-grid-hd-cell-text {
  text-align: center;
  cursor: pointer;
  font-weight: normal; }

.l-grid-hd-cell {
  padding: 0;
  margin: 0;
  overflow: hidden;
  border-right: 1px solid #ececec;
  text-align: center; }

.l-grid-totalsummary {
  border-bottom: 1px solid #ececec;
  background: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 5px; }

.l-grid-totalsummary td {
  border-right: 1px solid #ececec;
  text-align: center;
  line-height: 23px; }

.l-grid-totalsummary .l-grid-totalsummary-cell-last {
  border-right: 1px solid #ececec; }

.l-grid-totalsummary .l-grid-totalsummary-cell-inner {
  margin-left: 3px;
  margin-right: 3px;
  min-height: 23px;
  _height: 23px; }

.l-grid-totalsummary .l-grid-totalsummary-cell-inner div {
  height: 22px;
  line-height: 22px; }

/*
    detail
*/
.l-grid-row-cell-detail .l-grid-row-cell-inner span {
  background-image: url("../images/ui/grid-detail-close.gif"); }

.l-grid-row-cell-detail .l-grid-row-cell-inner span.l-open {
  background-image: url("../images/ui/grid-detail-open.gif"); }

.l-grid-detailpanel {
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec; }

.l-grid-detailpanel-inner {
  overflow: auto;
  margin-bottom: 2px; }

.l-grid-row-alt .l-grid-row-cell {
  background: #f8f8f8; }

.l-grid-row-over .l-grid-row-cell, .l-grid-row-over {
  background: #FFFCD3; }

.l-selected .l-grid-row-cell, .l-selected {
  background: #FCEF9A; }

.l-selected .l-grid-row-cell {
  border-right: 1px solid #D1D9E4; }

.l-grid-row-cell {
  overflow: hidden;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  text-align: center;
  overflow: hidden; }

.l-grid-row-last .l-grid-row-cell {
  border-bottom: none; }

.l-grid-row-cell-last {
  /*border-right: 0;*/ }

.l-grid-row-cell-inner {
  text-align: center;
  line-height: 22px;
  min-height: 22px;
  _height: 22px;
  margin-left: 3px;
  margin-right: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* added by joseph for Shiqiao | 长字段加省略号 */ }

.l-grid-row-cell-inner.l-grid-row-cell-notEllipsis {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-wrap: break-word; }

.l-grid-row-cell-inner-fixedheight {
  height: 22px; }

.l-panel-bar {
  background: none;
  height: 30px;
  padding: 5px 0;
  line-height: 22px;
  overflow: hidden;
  border-top: 1px solid #ececec; }

.l-panel-bbar-inner {
  margin-top: 3px;
  padding-left: -2px;
  width: 100%;
  position: relative;
  min-width: 530px;
  _width: 530px;
  text-align: center; }

.l-panel-bbar-inner .l-bar-group,
.l-panel-bbar-inner .l-bar-separator {
  float: none;
  display: inline-block;
  vertical-align: top; }

.l-bar-message {
  position: static;
  margin-right: 0; }

.l-bar-group {
  float: left;
  background: none;
  height: 31px; }

.l-bar-right {
  float: right; }

.l-bar-separator {
  float: left;
  height: 18px;
  border-left: 1px solid #9AC6FF;
  border-right: 1px solid white;
  margin: 2px; }

.l-bar-selectpagesize select {
  margin: 0;
  text-align: center;
  border: 1px solid #ececec;
  border-radius: 3px;
  background: #fff; }

.pcontrol {
  margin-top: 0px; }

.pcontrol input {
  margin: 0;
  padding: 1px;
  text-align: center;
  border: 1px solid #ececec;
  border-radius: 3px;
  background: #fff; }

.l-bar-button {
  float: left;
  width: auto;
  height: auto;
  margin: 0 5px;
  border: 0px;
  overflow: hidden; }

.l-bar-button span {
  width: auto;
  height: auto;
  line-height: 1.4em;
  padding: 0 10px;
  margin: 0;
  font-size: 13px;
  border: 1px solid #ececec;
  border-radius: 3px;
  background: #fff;
  color: #3a3a3a;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none; }

.l-bar-button span:hover {
  border: 1px solid #81caea;
  border-color: #00877a;
  color: #00877a; }

.l-bar-button .l-disabled {
  background: #eee;
  color: #999; }

.l-bar-button .l-disabled:hover {
  border-color: transparent;
  color: #999; }

/*
    grouping
*/
.l-grid .l-grid-grouprow {
  border-right: 1px solid #ececec; }

.l-grid .l-grid-grouprow-cell {
  padding: 6px;
  border-bottom: 1px solid #ececec;
  background: #EAF3FF; }

.l-grid .l-grid-totalsummary-group td {
  background-color: #F5EEFB;
  border-color: #F5EEFB; }

/*
    foot total
*/
.l-panel-bar-total {
  background: #C6F5B6;
  padding: 8px;
  border-top: 1px solid #84A0C4; }

/*
    tree grid
*/
.l-grid-tree-space {
  width: 18px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  float: left; }

/*
    frozen grid
*/
.l-grid1 {
  display: none; }

.l-grid1 .l-grid-body {
  overflow: hidden; }

.l-grid1 .l-grid-detailpanel {
  border-right: 1px solid white; }

.l-frozen .l-grid2 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%; }

.l-frozen .l-grid2 .l-grid-body {
  overflow-x: auto; }

.l-frozen .l-grid1 {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block; }

.l-grid-hashorizontal .l-grid-body1 .l-jplace {
  height: 17px; }

/*
    搜索栏
*/
.l-panel-search {
  height: 28px;
  padding-top: 3px;
  padding-left: 3px;
  border-left: 1px solid #99BBE8;
  border-right: 1px solid #99BBE8; }

.l-panel-search-item {
  float: left;
  margin-left: 5px; }

/*
    编辑
*/
.l-grid-row-cell-editing-topcell {
  border-bottom-color: #B6B6B6; }

.l-grid-row-cell-editing-leftcell {
  border-right-color: #B6B6B6; }

.l-panel td.l-grid-row-cell-editing {
  border-color: #B6B6B6;
  background: #EBF2FB url("../images/ui/grideditor.gif") top repeat-x; }

.l-panel td.l-grid-row-cell-editing .l-text, .l-panel td.l-grid-row-cell-editing .l-text-wrapper {
  margin-left: 2px; }

.l-grid-row-cell .l-text {
  border: 1px solid #AAA;
  border-left: none;
  border-right: none; }

.l-grid-editor .l-text {
  border: 1px solid #2D93F6;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.11) inset; }

.l-grid-row-cell .l-text-invalid, .l-grid-editor .l-text-invalid {
  border: 1px solid #AAA; }

.l-grid-detailpanel-edit {
  padding-top: 7px;
  padding-bottom: 3px;
  background-color: #FAFAFF; }

.l-grid-detailpanel .l-editbox {
  float: left;
  margin: 2px;
  margin-left: 6px;
  margin-right: 10px; }

.l-grid-detailpanel .l-button {
  float: left;
  margin: 2px;
  margin-left: 4px;
  margin-right: 6px; }

.l-grid-detailpanel .l-clear {
  clear: both; }

.l-grid-row-alt .l-grid-row-cell-rownumbers, .l-selected .l-grid-row-cell-rownumbers, .l-grid-row-over .l-grid-row-cell-rownumbers, .l-grid-row-cell-rownumbers {
  background: #f8f8f8; }

/*
    顶部工具条
*/
.l-panel-topbar {
  background: white url("../images/ui/gridbar.jpg") top repeat-x;
  height: 31px;
  line-height: 31px;
  border-bottom: 1px solid #ececec; }

.l-panel-btn {
  color: #000;
  cursor: pointer;
  line-height: 22px;
  text-align: center; }

.l-toolbar-item, .l-bar-separator {
  margin-top: 5px; }

.l-bar-separator {
  border-left: 1px solid #ececec;
  border-right: 1px solid white;
  float: left;
  height: 13px;
  margin: 2px;
  margin-top: 5px; }

/*
    工具条
*/
.l-panel .l-toolbar {
  background: white url("../images/ui/gridbar.jpg") repeat-x;
  height: 28px;
  line-height: 28px;
  border: none; }

.l-toolbar {
  background: none;
  height: 32px;
  border: 1px solid #D3d3d3;
  background: #F7F7F7; }

.l-toolbar-item {
  float: left;
  margin-left: 4px; }

.l-toolbar-text {
  line-height: 32px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
  margin: 0px 6px; }

.l-toolbar-item .l-icon {
  position: absolute;
  left: 2px;
  top: 2px; }

.l-toolbar-item-hasicon {
  padding-left: 20px; }

.l-toolbar-item-disable {
  cursor: default; }

.l-toolbar-item-disable span {
  color: #A1A1A1; }

.l-grid2 .l-grid-header {
  overflow-y: scroll; }

.l-grid2 .l-grid-body {
  overflow-y: scroll; }

.l-disabled-select .l-grid-row-cell-checkbox span,
.l-disabled-select .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div {
  background-position: -39px 0px; }

.l-disabled-select.l-checked .l-grid-row-cell-checkbox span,
.l-disabled-select.l-checked .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div {
  background-position: 0px -26px; }

.l-disabled-select.l-selected .l-grid-row-cell-checkbox span,
.l-disabled-select.l-selected .l-grid-hd-cell-checkbox .l-grid-hd-cell-inner div {
  background-position: 0px -26px; }

.l-grid-row-cell.error .l-grid-row-cell-inner {
  box-sizing: border-box;
  border: 1px solid red;
  background: #FEE; }

@font-face {
  font-family: "sqiconfont";
  src: url("../fonts/sqiconfont/iconfont.eot?t=1500258925752");
  /* IE9*/
  src: url("../fonts/sqiconfont/iconfont.eot?t=1500258925752#iefix") format("embedded-opentype"), url("../fonts/sqiconfont/iconfont.woff?t=1500258925752") format("woff"), url("../fonts/sqiconfont/iconfont.ttf?t=1500258925752") format("truetype"), url("../fonts/sqiconfont/iconfont.svg?t=1500258925752#sqiconfont") format("svg");
  /* iOS 4.1- */ }

.sqiconfont {
  font-family: "sqiconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sqicon-iconfontsuoxiao:before {
  content: "\e63d"; }

.sqicon-cuo:before {
  content: "\e622"; }

.sqicon-guanbi:before {
  content: "\e621"; }

.sqicon-back:before {
  content: "\e606"; }

.sqicon-less:before {
  content: "\e607"; }

.sqicon-moreunfold:before {
  content: "\e60e"; }

.sqicon-more:before {
  content: "\e614"; }

.sqicon-suofang:before {
  content: "\e63e"; }

.sqicon-duihao:before {
  content: "\e627"; }

.sqicon-tishi:before {
  content: "\e623"; }

.sqicon-xiangyouxuanzhuan:before {
  content: "\e65e"; }

.sqicon-xiangzuoxuanzhuan:before {
  content: "\e65f"; }

.sqicon-quanxian:before {
  content: "\e60f"; }

.sqicon-chanpinguanli1:before {
  content: "\e613"; }

.sqicon-changshangguanli1:before {
  content: "\e615"; }

.sqicon-daibanrenwu1:before {
  content: "\e616"; }

.sqicon-fukuanguanli1:before {
  content: "\e617"; }

.sqicon-yuqicuishou1:before {
  content: "\e618"; }

.sqicon-gongyingshangguanli1:before {
  content: "\e619"; }

.sqicon-kaipiaoshenqing1:before {
  content: "\e61a"; }

.sqicon-kehuguanli1:before {
  content: "\e61b"; }

.sqicon-laikuanguanli1:before {
  content: "\e61c"; }

.sqicon-lixiangshenqing1:before {
  content: "\e61d"; }

.sqicon-toubaoguanli1:before {
  content: "\e61e"; }

.sqicon-zhifubiaoguanli1:before {
  content: "\e61f"; }

.sqicon-zujintixing1:before {
  content: "\e620"; }

.sqicon-caidan:before {
  content: "\e600"; }

.sqicon-fengxianguanli:before {
  content: "\e601"; }

.sqicon-gongneng:before {
  content: "\e602"; }

.sqicon-huancunguanli:before {
  content: "\e603"; }

.sqicon-jichuguanli:before {
  content: "\e604"; }

.sqicon-shiqiaozaixianguanli:before {
  content: "\e608"; }

.sqicon-wodegongzuo:before {
  content: "\e609"; }

.sqicon-woderenwu:before {
  content: "\e60a"; }

.sqicon-xiangmuguanli:before {
  content: "\e60b"; }

.sqicon-zijinguanli:before {
  content: "\e60c"; }

.sqicon-biaoqian:before {
  content: "\e60d"; }

.sqicon-baoxianguanli:before {
  content: "\e610"; }

.sqicon-waibujiekou:before {
  content: "\e611"; }

.sqicon-liuchengguanli:before {
  content: "\e605"; }

.sqicon-xitongshezhi:before {
  content: "\e612"; }

.sqiconfont-l-tree-icon, .l-tree-icon-caidan:before, .l-tree-icon-biaoqian:before, .l-tree-icon-gongneng:before, .l-tree-icon-renwu:before, .l-tree-icon-gongzuo:before, .l-tree-icon-jichu:before, .l-tree-icon-kehu:before, .l-tree-icon-xiangmu:before, .l-tree-icon-zijin:before, .l-tree-icon-fengxian:before, .l-tree-icon-baoxian:before, .l-tree-icon-jiekou:before, .l-tree-icon-quanxian:before, .l-tree-icon-liucheng:before, .l-tree-icon-huancun:before, .l-tree-icon-zaixian:before {
  font-family: "sqiconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.l-tree-icon-caidan:before {
  content: "\e600"; }

.l-tree-icon-biaoqian:before {
  content: "\e60d"; }

.l-tree-icon-gongneng:before {
  content: "\e602"; }

.l-tree-icon-renwu:before {
  content: "\e60a"; }

.l-tree-icon-gongzuo:before {
  content: "\e609"; }

.l-tree-icon-jichu:before {
  content: "\e604"; }

.l-tree-icon-kehu:before {
  content: "\e61b"; }

.l-tree-icon-xiangmu:before {
  content: "\e60b"; }

.l-tree-icon-zijin:before {
  content: "\e60c"; }

.l-tree-icon-fengxian:before {
  content: "\e601"; }

.l-tree-icon-baoxian:before {
  content: "\e610"; }

.l-tree-icon-jiekou:before {
  content: "\e611"; }

.l-tree-icon-quanxian:before {
  content: "\e60f"; }

.l-tree-icon-liucheng:before {
  content: "\e605"; }

.l-tree-icon-huancun:before {
  content: "\e603"; }

.l-tree-icon-zaixian:before {
  content: "\e608"; }

.sqIco {
  display: inline-block; }
  .sqIco:before {
    content: '';
    display: inline-block;
    background-image: url("../images/sqIco_spirit.png");
    background-repeat: no-repeat;
    vertical-align: text-bottom; }
  .sqIco.sqIco_1:before {
    width: 14px;
    height: 14px;
    background-position: 0 0; }
  .sqIco.sqIco_2:before {
    width: 14px;
    height: 14px;
    background-position: 0 -19px; }
  .sqIco.sqIco_3:before {
    width: 17px;
    height: 17px;
    background-position: 0 -37px; }
  .sqIco.sqIco_4:before {
    width: 13px;
    height: 18px;
    background-position: 0 -60px; }
  .sqIco.sqIco_5:before {
    width: 22px;
    height: 22px;
    background-position: 0 -83px; }
  .sqIco.sqIco_6:before {
    width: 22px;
    height: 22px;
    background-position: 0 -110px; }
  .sqIco.sqIco_7:before {
    width: 22px;
    height: 22px;
    background-position: 0 -137px; }
  .sqIco.sqIco_8:before {
    width: 14px;
    height: 17px;
    background-position: 0 -164px; }
  .sqIco.sqIco_12:before {
    width: 10px;
    height: 12px;
    background-position: 0 -247px; }
  .sqIco.sqIco_user:before {
    width: 20px;
    height: 23px;
    background-position: -30px -186px; }
  .sqIco.sqIco_pw:before {
    width: 20px;
    height: 23px;
    background-position: -30px -221px; }
  .sqIco.sqIco_downArrow:before {
    width: 9px;
    height: 6px;
    background-position: -30px -262px; }
  .sqIco.sqIco_downArrowActive:before {
    width: 9px;
    height: 6px;
    background-position: -50px -262px; }
  .sqIco.sqIco_task:before {
    width: 16px;
    height: 16px;
    background-position: -30px -272px; }

.sqiconfont {
  font-family: "sqiconfont";
  -webkit-text-stroke-width: 0.2px; }

html, body, a, input, textarea {
  color: #3a3a3a; }

#entryPage body {
  overflow-y: scroll; }

body {
  padding: 0px;
  margin: 0;
  background: #f8f8f8;
  font-size: 12px; }

.clearFix:before, .fileUploadBox:before, .sqCaption:before, .sqCaption-normal:before, .clearFix:after, .fileUploadBox:after, .sqCaption:after, .sqCaption-normal:after {
  content: '';
  display: block !important;
  height: 0;
  visibility: hidden;
  clear: both; }

.clearLine {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden;
  padding-bottom: 1px; }

a {
  text-decoration: none; }

img {
  vertical-align: top; }

.Hide {
  display: none !important; }

.FL {
  float: left !important; }

.FR {
  float: right !important; }

.TC {
  text-align: center; }

.TL {
  text-align: left; }

.TR {
  text-align: right; }

.inLB {
  display: inline-block;
  vertical-align: middle; }

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.em1 {
  width: 1em; }

.em1_5 {
  width: 1.5em; }

.em2 {
  width: 2em; }

.em2_5 {
  width: 2.5em; }

.em3 {
  width: 3em; }

.em3_5 {
  width: 3.5em; }

.em4 {
  width: 4em; }

.em4_5 {
  width: 4.5em; }

.em5 {
  width: 5em; }

.em5_5 {
  width: 5.5em; }

.em6 {
  width: 6em; }

.em6_5 {
  width: 6.5em; }

.em7 {
  width: 7em; }

.em7_5 {
  width: 7.5em; }

.em8 {
  width: 8em; }

.em8_5 {
  width: 8.5em; }

.em9 {
  width: 9em; }

.em9_5 {
  width: 9.5em; }

.em10 {
  width: 10em; }

.em10_5 {
  width: 10.5em; }

table.table_full {
  width: 100%; }

.table {
  display: table; }
  .table.table_full {
    width: 100%; }
  .table .table_cell {
    display: table-cell; }

.c_gray {
  color: #ccc; }

.c_red {
  color: #ff0000; }

.c_sqYellow {
  color: #f5a41d; }

.bg_green {
  background-color: #008000; }

.bg_red {
  background-color: #ff0000; }

.bg_red_light {
  background-color: rgba(255, 0, 0, 0.2); }

.noBgColor {
  background-color: transparent !important; }

.curPointer {
  cursor: pointer; }

.link {
  color: #013d79;
  cursor: pointer; }
  .link:hover {
    text-decoration: underline; }

.l-link {
  display: block;
  height: 26px;
  line-height: 26px;
  padding-left: 10px;
  text-decoration: underline;
  color: #333; }

.l-link2 {
  text-decoration: underline;
  color: white;
  margin-left: 2px;
  margin-right: 2px; }

.l-layout-bottom {
  background: #E5EDEF;
  text-align: center; }

#pageloading {
  position: absolute;
  left: 0px;
  top: 0px;
  background: white url("../images/loading.gif") no-repeat center;
  width: 100%;
  height: 100%;
  z-index: 99999; }

.l-link {
  display: block;
  line-height: 22px;
  height: 22px;
  padding-left: 16px;
  border: 1px solid white;
  margin: 4px; }
  .l-link:hover {
    background: #FFEEAC;
    border: 1px solid #DB9F00; }

.l-winbar {
  background: #2B5A76;
  height: 30px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 99999; }

.space {
  color: #E7E7E7; }

.Wrapper {
  position: relative;
  background: #f8f8f8;
  overflow: auto; }
  .Wrapper:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both; }

.l-topmenu-welcome {
  position: absolute;
  z-index: 10;
  right: 68px;
  top: 8.5px;
  color: #3a3a3a; }
  .l-topmenu-welcome a {
    color: #3a3a3a; }
    .l-topmenu-welcome a:hover {
      text-decoration: underline; }
  .l-topmenu-welcome ul li {
    position: relative;
    float: left;
    line-height: 33px; }
    .l-topmenu-welcome ul li .userAvatar {
      display: inline-block;
      width: 33px;
      height: 33px;
      vertical-align: top;
      border-radius: 100%;
      background: url("../images/defaultUserAvatar.jpg") no-repeat center center;
      background-size: 100% 100%; }
      .l-topmenu-welcome ul li .userAvatar img {
        display: none;
        width: 100%;
        height: 100%;
        border-radius: 100%; }
    .l-topmenu-welcome ul li .dropdown {
      display: none;
      position: absolute;
      right: 50%;
      top: 33px;
      padding-top: 7px;
      margin-right: -70px; }
      .l-topmenu-welcome ul li .dropdown ul {
        position: relative;
        width: 140px;
        border-radius: 6px;
        box-shadow: 0 0 10px #ccc;
        background: #fff; }
        .l-topmenu-welcome ul li .dropdown ul:before {
          content: '';
          position: absolute;
          bottom: 100%;
          right: 63px;
          width: 0;
          height: 0;
          display: inline-block;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-bottom: 4px solid #fff; }
        .l-topmenu-welcome ul li .dropdown ul li {
          float: none;
          padding: 0 10px;
          border-top: 1px solid #eee; }
          .l-topmenu-welcome ul li .dropdown ul li:first-child {
            border-top: none; }
          .l-topmenu-welcome ul li .dropdown ul li a {
            display: block; }
            .l-topmenu-welcome ul li .dropdown ul li a:hover {
              text-decoration: none;
              color: #00877a; }
    .l-topmenu-welcome ul li:hover .dropdown {
      display: block; }
  .l-topmenu-welcome ul .userAvatarBox {
    margin-right: 8px; }
    .l-topmenu-welcome ul .userAvatarBox li {
      border: none; }
      .l-topmenu-welcome ul .userAvatarBox li:hover .topNavico_spirit {
        background-image: url("../images/topNavico_spirit_hover.png"); }
      .l-topmenu-welcome ul .userAvatarBox li a {
        padding-left: 40px; }
  .l-topmenu-welcome ul .more {
    margin-left: 8px; }
    .l-topmenu-welcome ul .more .moreBtn {
      cursor: pointer; }
      .l-topmenu-welcome ul .more .moreBtn:after {
        content: '';
        display: inline-block;
        width: 9px;
        height: 6px;
        background: url("../images/sqIco_spirit.png") no-repeat -30px -262px; }
    .l-topmenu-welcome ul .more .dropdown {
      margin-right: -35px; }
      .l-topmenu-welcome ul .more .dropdown ul {
        width: 200px; }
        .l-topmenu-welcome ul .more .dropdown ul:before {
          right: 28px; }
        .l-topmenu-welcome ul .more .dropdown ul li a {
          display: inline; }
        .l-topmenu-welcome ul .more .dropdown ul li:first-child a {
          display: block;
          padding: 15px 10px; }
          .l-topmenu-welcome ul .more .dropdown ul li:first-child a span {
            vertical-align: top; }
          .l-topmenu-welcome ul .more .dropdown ul li:first-child a .userName {
            margin-left: 10px;
            font-size: 18px; }
  .l-topmenu-welcome ul .bar {
    margin: 0 8px; }

.headNnav:before {
  content: '';
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 50px;
  background: #f8f8f8; }

.headNnav .l-topmenu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 11;
  width: 100%;
  left: 0;
  top: 0;
  height: 50px;
  padding: 0 18px;
  box-sizing: border-box; }

.headNnav .l-topmenu-logo {
  color: #E7E7E7;
  margin-left: 38px;
  width: 288px;
  height: 50px;
  background: url("../images/sqLOGO.png") no-repeat left top;
  background-size: auto 100%;
  text-indent: -999em; }

.headNnav .mainNav {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 50px;
  width: 100%;
  box-sizing: border-box;
  padding: 0 18px;
  background: #f8f8f8; }
  .headNnav .mainNav:before, .headNnav .mainNav:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 4;
    top: -15px;
    width: 36px;
    height: 31px; }
  .headNnav .mainNav:before {
    left: 0;
    background: url("../images/sqIco_spirit.png") no-repeat -30px 0; }
  .headNnav .mainNav:after {
    right: 0;
    background: url("../images/sqIco_spirit.png") no-repeat -30px -40px; }
  .headNnav .mainNav .navIn {
    position: relative;
    z-index: 5;
    background: #15b26d;
    color: #fff; }
    .headNnav .mainNav .navIn #sideToggle {
      position: relative;
      z-index: 20;
      display: block;
      width: 35px;
      line-height: 32px;
      height: 32px;
      margin-left: 18px;
      text-align: center;
      cursor: pointer; }
      .headNnav .mainNav .navIn #sideToggle:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -3px;
        margin-left: -12.5px;
        display: inline-block;
        width: 25px;
        height: 6px;
        background: url("../images/sqIco_spirit.png") no-repeat -30px -75px; }

.topNavico_spirit {
  position: absolute;
  left: 13px;
  top: 50%;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-top: -13px;
  background-image: url("../images/topNavico_spirit.png");
  background-repeat: no-repeat; }

.topNavico_1 {
  background-position: 0 0; }

.topNavico_2 {
  background-position: 0 -25px; }

.topNavico_3 {
  background-position: 0 -50px; }

.topNavico_4 {
  background-position: 0 -75px; }

.topNavico_5 {
  background-position: 0 -100px; }

.homeBk_Btn {
  position: fixed;
  z-index: 12;
  top: 50px;
  left: 80px;
  width: 87px;
  height: 32px;
  line-height: 32px; }
  .homeBk_Btn:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -9px;
    display: inline-block;
    width: 18px;
    height: 20px;
    background: url("../images/sqIco_spirit.png") no-repeat -30px -135px; }
  .homeBk_Btn a {
    display: block;
    color: #fff;
    cursor: pointer;
    padding-left: 43px;
    background: #15b26d; }
    .homeBk_Btn a:before {
      display: none; }
  .homeBk_Btn.selected a {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background: #139a5f; }

.sideNav {
  position: fixed;
  left: 18px;
  bottom: 0;
  z-index: 100;
  width: 150px;
  display: block;
  visibility: hidden;
  overflow: hidden;
  background: none;
  color: #fff; }
  .sideNav .sideNav_BG {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fff; }
  .sideNav .l-accordion-panel {
    border: none; }
    .sideNav .l-accordion-panel .l-accordion-header {
      position: relative;
      height: 34px;
      line-height: 34px;
      padding-left: 0;
      border: none;
      border-bottom: 1px solid #f6fcf8;
      background: none;
      color: #fff; }
      .sideNav .l-accordion-panel .l-accordion-header .l-accordion-toggle {
        display: none; }
      .sideNav .l-accordion-panel .l-accordion-header .l-accordion-header-inner {
        padding-left: 36px;
        font-size: 12px;
        background: #d3f2dd;
        color: #333; }
      .sideNav .l-accordion-panel .l-accordion-header.l-accordion-toggle-open-head {
        border-bottom: 0; }
        .sideNav .l-accordion-panel .l-accordion-header.l-accordion-toggle-open-head .l-accordion-header-inner {
          background: #139a5f;
          color: #fff; }
    .sideNav .l-accordion-panel .l-accordion-content {
      background: #edfdf6; }
      .sideNav .l-accordion-panel .l-accordion-content .l-link {
        position: relative;
        height: 32px;
        line-height: 32px;
        margin: 0;
        padding-left: 36px;
        border: none;
        text-decoration: none;
        cursor: pointer;
        color: #6d6a6a; }
        .sideNav .l-accordion-panel .l-accordion-content .l-link:hover {
          background: #52c994;
          color: #fff; }
      .sideNav .l-accordion-panel .l-accordion-content .l-link-selected {
        background: #52c994;
        color: #fff; }
        .sideNav .l-accordion-panel .l-accordion-content .l-link-selected:after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -6px;
          width: 0;
          height: 0;
          display: inline-block;
          border-top: 6px solid transparent;
          border-bottom: 6px solid transparent;
          border-right: 5px solid #f8f8f8; }

.l-accordion-header-hasicon i {
  left: 10px;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -11px;
  background-image: url("../images/sideNavico_spirit.png");
  background-repeat: no-repeat; }

.l-accordion-header-hasicon.l-accordion-toggle-open-head i {
  background-image: url("../images/sideNavico_spirit_active.png"); }

.l-accordion-header-hasicon .sideNavico_1, .l-accordion-header-hasicon .l-accordion-icon.wuliu_dls {
  background-position: 0 0px; }

.l-accordion-header-hasicon .sideNavico_2, .l-accordion-header-hasicon .l-accordion-icon.wuliu_bb {
  background-position: 0 -20px; }

.l-accordion-header-hasicon .sideNavico_3, .l-accordion-header-hasicon .l-accordion-icon.quanxian {
  background-position: 0 -40px; }

.l-accordion-header-hasicon .sideNavico_4, .l-accordion-header-hasicon .l-accordion-icon.zichan_fl {
  background-position: 0 -60px; }

.l-accordion-header-hasicon .sideNavico_5, .l-accordion-header-hasicon .l-accordion-icon.rongzi {
  background-position: 0 -80px; }

.l-accordion-header-hasicon .sideNavico_6, .l-accordion-header-hasicon .l-accordion-icon.wuliu_ht {
  background-position: 0 -100px; }

.l-accordion-header-hasicon .sideNavico_7, .l-accordion-header-hasicon .l-accordion-icon.wuliu_xs {
  background-position: 0 -120px; }

.l-accordion-header-hasicon .sideNavico_8, .l-accordion-header-hasicon .l-accordion-icon.liucheng {
  background-position: 0 -140px; }

.l-accordion-header-hasicon .sideNavico_9, .l-accordion-header-hasicon .l-accordion-icon.wuliu_xsrc {
  background-position: 0 -160px; }

.l-accordion-header-hasicon .sideNavico_10, .l-accordion-header-hasicon .l-accordion-icon.zijin {
  background-position: 0 -180px; }

.l-accordion-header-hasicon .sideNavico_11, .l-accordion-header-hasicon .l-accordion-icon.xitong {
  background-position: 0 -200px; }

.l-accordion-header-hasicon .sideNavico_12, .l-accordion-header-hasicon .l-accordion-icon.wuliu_js {
  background-position: 0 -220px; }

.l-accordion-header-hasicon .sideNavico_13, .l-accordion-header-hasicon .l-accordion-icon.xiangmu {
  background-position: 0 -240px; }

.l-accordion-header-hasicon .sideNavico_14, .l-accordion-header-hasicon .l-accordion-icon.wuliu_gyl {
  background-position: 0 -260px; }

.l-accordion-header-hasicon .sideNavico_15, .l-accordion-header-hasicon .l-accordion-icon.zichan {
  background-position: 0 -280px; }

.l-accordion-header-hasicon .sideNavico_16, .l-accordion-header-hasicon .l-accordion-icon.jiekou {
  background-position: 0 -300px; }

.l-accordion-header-hasicon .sideNavico_17, .l-accordion-header-hasicon .l-accordion-icon.hetong_td {
  background-position: 0 -320px; }

.l-accordion-header-hasicon .sideNavico_18, .l-accordion-header-hasicon .l-accordion-icon.fengxian {
  background-position: 0 -340px; }

.l-accordion-header-hasicon .sideNavico_19, .l-accordion-header-hasicon .l-accordion-icon.shouxin {
  background-position: 0 -360px; }

.l-accordion-header-hasicon .sideNavico_20, .l-accordion-header-hasicon .l-accordion-icon.dangan {
  background-position: 0 -380px; }

.l-accordion-header-hasicon .sideNavico_21, .l-accordion-header-hasicon .l-accordion-icon.baoxian {
  background-position: 0 -400px; }

.l-accordion-header-hasicon .sideNavico_22, .l-accordion-header-hasicon .l-accordion-icon.baobiao {
  background-position: 0 -420px; }

.l-accordion-header-hasicon .sideNavico_23, .l-accordion-header-hasicon .l-accordion-icon.wuliu {
  background-position: 0 -440px; }

.l-accordion-header-hasicon .sideNavico_24, .l-accordion-header-hasicon .l-accordion-icon.kehu {
  background-position: 0 -460px; }

.l-accordion-header-hasicon .sideNavico_25, .l-accordion-header-hasicon .l-accordion-icon.hetong {
  background-position: 0 -480px; }

.l-accordion-header-hasicon .sideNavico_26, .l-accordion-header-hasicon .l-accordion-icon.huoban {
  background-position: 0 -500px; }

.l-accordion-header-hasicon .sideNavico_27, .l-accordion-header-hasicon .l-accordion-icon.renwu {
  background-position: 0 -520px; }

.l-accordion-header-hasicon .sideNavico_28, .l-accordion-header-hasicon .l-accordion-icon.gongzuo {
  background-position: 0 -540px; }

.l-accordion-header-hasicon .sideNavico_29, .l-accordion-header-hasicon .l-accordion-icon.jichu {
  background-position: 0 -560px; }

.l-accordion-header-hasicon .sideNavico_30, .l-accordion-header-hasicon .l-accordion-icon.huancun {
  background-position: 0 -580px; }

.l-accordion-header-hasicon .sideNavico_31, .l-accordion-header-hasicon .l-accordion-icon.zaixian {
  background-position: 0 -600px; }

.l-accordion-header-hasicon .sideNavico_32 {
  background-position: 0 -620px; }

.l-accordion-header-hasicon .sideNavico_33 {
  background-position: 0 -640px; }

.l-accordion-header-hasicon .sideNavico_34 {
  background-position: 0 -660px; }

.l-accordion-header-hasicon .sideNavico_35 {
  background-position: 0 -680px; }

#layout1 .l-tab-links {
  position: fixed;
  z-index: 10;
  top: 50px;
  left: 0;
  right: 0;
  margin-bottom: 0;
  margin-left: 85px;
  margin-right: 18px;
  height: 32px; }
  #layout1 .l-tab-links ul {
    padding: 0;
    height: 32px; }
    #layout1 .l-tab-links ul li {
      border: none;
      height: 32px;
      line-height: 32px;
      padding-right: 10px;
      margin-left: 0;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
      #layout1 .l-tab-links ul li a {
        color: #fff;
        font-size: 12px;
        margin: 0;
        padding: 0 13px 0 18px;
        position: relative; }
      #layout1 .l-tab-links ul li .l-tab-links-item-close {
        width: 10px;
        height: 10px;
        top: 50%;
        margin-top: -5px;
        background: url("../images/sqIco_spirit.png") no-repeat -30px -160px; }
      #layout1 .l-tab-links ul li .l-tab-links-item-close-over {
        background-position: -30px -170px; }
    #layout1 .l-tab-links ul li.l-selected {
      top: 0;
      border-radius: 0;
      background: none;
      background: #139a5f;
      margin-left: -1px; }
      #layout1 .l-tab-links ul li.l-selected a {
        font-weight: normal; }
        #layout1 .l-tab-links ul li.l-selected a:before {
          background: #139a5f; }
        #layout1 .l-tab-links ul li.l-selected a:after {
          width: 0;
          height: 0;
          display: inline-block;
          border-bottom: 10px solid #045bb2;
          border-right: 10px solid transparent; }
    #layout1 .l-tab-links ul li:first-child {
      position: relative;
      width: 82px;
      padding-right: 0; }
      #layout1 .l-tab-links ul li:first-child:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -13px;
        display: inline-block;
        width: 23px;
        height: 20px; }
      #layout1 .l-tab-links ul li:first-child a {
        padding-left: 33px; }
        #layout1 .l-tab-links ul li:first-child a:before {
          display: none; }
    #layout1 .l-tab-links ul li:first-child a, #layout1 .l-tab-links ul li.l-selected:first-child a {
      background: none; }
  #layout1 .l-tab-links .l-tab-links-left, #layout1 .l-tab-links .l-tab-links-right {
    top: 0;
    width: 20px;
    height: 100%;
    border: none;
    background: #15b26d; }
    #layout1 .l-tab-links .l-tab-links-left span, #layout1 .l-tab-links .l-tab-links-right span {
      width: 8px;
      height: 13px;
      margin: -6.5px 0  0 -5px;
      background: url("../images/sqIco_spirit.png") no-repeat -43px -110px; }
  #layout1 .l-tab-links .l-tab-links-left {
    left: auto;
    right: 20px; }
    #layout1 .l-tab-links .l-tab-links-left span {
      margin-left: -3px;
      background-position: -30px -110px; }
  #layout1 .l-tab-links.l-tab-left-end .l-tab-links-left span {
    background-position: -30px -88px; }
  #layout1 .l-tab-links.l-tab-right-end .l-tab-links-right span {
    background-position: -43px -88px; }

#layout1 .l-tab-content {
  box-sizing: border-box;
  padding-top: 82px;
  border-top: none; }
  #layout1 .l-tab-content .l-tab-loading {
    background-color: #f8f8f8; }

.iframeBody {
  padding: 0 23px;
  min-height: 300px; }
  .iframeBody .Wrapper {
    padding: 10px 0 0; }

.iframeBody_L1 .l-tab-content {
  padding: 10px 10px 0; }

.iframeBody_L2 {
  padding: 0; }
  .iframeBody_L2 .Wrapper {
    padding: 0; }

.iframeBody_popup {
  background: none;
  min-height: 0; }
  .iframeBody_popup .Wrapper {
    background: none;
    padding-top: 0; }

.l-form {
  margin: 0 0 10px; }
  .l-form .btnsBox {
    text-align: center; }

.l-box-select .l-form {
  padding-left: 10px; }
  .l-box-select .l-form li {
    line-height: 30px; }
    .l-box-select .l-form li .l-button {
      padding: 7px 10px;
      margin: 0 10px;
      height: auto;
      line-height: 14px;
      border: 1px solid #e8e9e8;
      color: #013d79;
      cursor: pointer;
      background-color: #f8f8f8\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f8f8f8', endColorstr = '#d4edf4')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f8f8f8', endColorstr = '#d4edf4')";
      background-image: -moz-linear-gradient(top, #f8f8f8, #d4edf4);
      background-image: -ms-linear-gradient(top, #f8f8f8, #d4edf4);
      background-image: -o-linear-gradient(top, #f8f8f8, #d4edf4);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d4edf4));
      background-image: -webkit-linear-gradient(top, #f8f8f8, #d4edf4);
      background-image: linear-gradient(top, #f8f8f8, #d4edf4); }
  .l-box-select .l-form .searchBtn .l-button {
    position: relative;
    padding: 3px 5px 3px 5px;
    margin: 0 5px;
    border: 0;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    background: #139a5f;
    background-color: #15b26d\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
    background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
    background-image: -o-linear-gradient(top, #15b26d, #139a5f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
    background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
    background-image: linear-gradient(top, #15b26d, #139a5f); }
    .l-box-select .l-form .searchBtn .l-button:hover {
      background-color: #15b26d\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #15b26d, #15b26d);
      background-image: -ms-linear-gradient(top, #15b26d, #15b26d);
      background-image: -o-linear-gradient(top, #15b26d, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #15b26d, #15b26d);
      background-image: linear-gradient(top, #15b26d, #15b26d); }
    .l-box-select .l-form .searchBtn .l-button:active {
      background-color: #139a5f\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
      background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
      background-image: -o-linear-gradient(top, #139a5f, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
      background-image: linear-gradient(top, #139a5f, #15b26d); }
  .l-box-select .l-form .closeBtn {
    margin-right: 0; }
    .l-box-select .l-form .closeBtn .l-button {
      margin-right: 0;
      position: relative;
      padding: 2px 5px 2px 5px;
      color: #555;
      background: #fff;
      border: 1px solid #bbb;
      border-radius: 100px;
      box-sizing: border-box;
      line-height: 14px; }
      .l-box-select .l-form .closeBtn .l-button:hover {
        background: #fff;
        border: 1px solid #52c994;
        color: #52c994; }
      .l-box-select .l-form .closeBtn .l-button:active {
        background: #fff;
        border: 1px solid #139a5f;
        color: #139a5f; }

.btnsBox {
  padding: 10px 0; }

.sq-button {
  display: inline-block;
  padding: 2px 8px;
  margin: 0 5px;
  line-height: 14px;
  border: 0;
  color: #04897c;
  cursor: pointer;
  border: 1px solid #e8e9e8;
  background-color: #f8f8f8\9;
  filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f8f8f8', endColorstr = '#b9e3d0')";
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f8f8f8', endColorstr = '#b9e3d0')";
  background-image: -moz-linear-gradient(top, #f8f8f8, #b9e3d0);
  background-image: -ms-linear-gradient(top, #f8f8f8, #b9e3d0);
  background-image: -o-linear-gradient(top, #f8f8f8, #b9e3d0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#b9e3d0));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #b9e3d0);
  background-image: linear-gradient(top, #f8f8f8, #b9e3d0); }
  .sq-button:hover {
    background-color: #b9e3d0\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#b9e3d0', endColorstr = '#f8f8f8')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#b9e3d0', endColorstr = '#f8f8f8')";
    background-image: -moz-linear-gradient(top, #b9e3d0, #f8f8f8);
    background-image: -ms-linear-gradient(top, #b9e3d0, #f8f8f8);
    background-image: -o-linear-gradient(top, #b9e3d0, #f8f8f8);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b9e3d0), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #b9e3d0, #f8f8f8);
    background-image: linear-gradient(top, #b9e3d0, #f8f8f8); }
  .sq-button.rounded {
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 100px; }
    .sq-button.rounded.sq-button-hasicon {
      padding-left: 30px; }
  .sq-button.sq-button-round {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    border: 0;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    background: #139a5f;
    background-color: #15b26d\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
    background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
    background-image: -o-linear-gradient(top, #15b26d, #139a5f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
    background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
    background-image: linear-gradient(top, #15b26d, #139a5f); }
    .sq-button.sq-button-round:hover {
      background-color: #15b26d\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #15b26d, #15b26d);
      background-image: -ms-linear-gradient(top, #15b26d, #15b26d);
      background-image: -o-linear-gradient(top, #15b26d, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #15b26d, #15b26d);
      background-image: linear-gradient(top, #15b26d, #15b26d); }
    .sq-button.sq-button-round:active {
      background-color: #139a5f\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
      background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
      background-image: -o-linear-gradient(top, #139a5f, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
      background-image: linear-gradient(top, #139a5f, #15b26d); }
    .sq-button.sq-button-round.disabled {
      color: rgba(0, 0, 0, 0.3);
      background: #eaeaea;
      border: 1px solid #d8d8d8;
      cursor: not-allowed; }
  .sq-button.co_orangeGR {
    color: #fff;
    border: 0;
    background-color: #fbc255\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#fbc255', endColorstr = '#ea8615')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#fbc255', endColorstr = '#ea8615')";
    background-image: -moz-linear-gradient(top, #fbc255, #ea8615);
    background-image: -ms-linear-gradient(top, #fbc255, #ea8615);
    background-image: -o-linear-gradient(top, #fbc255, #ea8615);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbc255), to(#ea8615));
    background-image: -webkit-linear-gradient(top, #fbc255, #ea8615);
    background-image: linear-gradient(top, #fbc255, #ea8615); }
    .sq-button.co_orangeGR:hover {
      background-color: #f6b345\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f6b345', endColorstr = '#f6b345')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#f6b345', endColorstr = '#f6b345')";
      background-image: -moz-linear-gradient(top, #f6b345, #f6b345);
      background-image: -ms-linear-gradient(top, #f6b345, #f6b345);
      background-image: -o-linear-gradient(top, #f6b345, #f6b345);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f6b345), to(#f6b345));
      background-image: -webkit-linear-gradient(top, #f6b345, #f6b345);
      background-image: linear-gradient(top, #f6b345, #f6b345); }
    .sq-button.co_orangeGR:active {
      background-color: #ea8615\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#ea8615', endColorstr = '#fbc255')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#ea8615', endColorstr = '#fbc255')";
      background-image: -moz-linear-gradient(top, #ea8615, #fbc255);
      background-image: -ms-linear-gradient(top, #ea8615, #fbc255);
      background-image: -o-linear-gradient(top, #ea8615, #fbc255);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ea8615), to(#fbc255));
      background-image: -webkit-linear-gradient(top, #ea8615, #fbc255);
      background-image: linear-gradient(top, #ea8615, #fbc255); }
  .sq-button.co_normal {
    color: #555;
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    line-height: 18px; }
    .sq-button.co_normal:hover {
      background: #fff;
      border: 1px solid #52c994;
      color: #52c994; }
    .sq-button.co_normal:active {
      background: #fff;
      border: 1px solid #139a5f;
      color: #139a5f; }

.sq-button-hasicon {
  position: relative;
  padding-left: 28px;
  border-radius: 2px; }
  .sq-button-hasicon i {
    position: absolute;
    left: 6px;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-image: url("../images/btnIco_spirit_s.png");
    background-repeat: no-repeat; }
  .sq-button-hasicon .sqBtnIco_1 {
    background-position: 0 0px; }
  .sq-button-hasicon .sqBtnIco_2 {
    background-position: 0 -20px; }
  .sq-button-hasicon .sqBtnIco_3 {
    background-position: 0 -40px; }
  .sq-button-hasicon .sqBtnIco_4 {
    background-position: 0 -60px; }
  .sq-button-hasicon .sqBtnIco_5 {
    background-position: 0 -80px; }
  .sq-button-hasicon .sqBtnIco_6 {
    background-position: 0 -100px; }
  .sq-button-hasicon .sqBtnIco_7 {
    background-position: 0 -120px; }
  .sq-button-hasicon .sqBtnIco_8 {
    background-position: 0 -140px; }
  .sq-button-hasicon .sqBtnIco_9 {
    background-position: 0 -160px; }
  .sq-button-hasicon .sqBtnIco_10 {
    background-position: 0 -180px; }
  .sq-button-hasicon .sqBtnIco_11 {
    background-position: 0 -200px; }
  .sq-button-hasicon .sqBtnIco_12 {
    background-position: 0 -220px; }
  .sq-button-hasicon .sqBtnIco_13 {
    background-position: 0 -240px; }
  .sq-button-hasicon .sqBtnIco_14 {
    background-position: 0 -260px; }
  .sq-button-hasicon .sqBtnIco_15 {
    background-position: 0 -280px; }
  .sq-button-hasicon .sqBtnIco_16 {
    background-position: 0 -300px; }
  .sq-button-hasicon .sqBtnIco_17 {
    background-position: 0 -320px; }
  .sq-button-hasicon .sqBtnIco_18 {
    background-position: 0 -340px; }
  .sq-button-hasicon .sqBtnIco_19 {
    background-position: 0 -360px; }
  .sq-button-hasicon .sqBtnIco_20 {
    background-position: 0 -380px; }
  .sq-button-hasicon .sqBtnIco_21 {
    background-position: 0 -400px; }
  .sq-button-hasicon .sqBtnIco_22 {
    background-position: 0 -420px; }
  .sq-button-hasicon .sqBtnIco_23 {
    background-position: 0 -440px; }
  .sq-button-hasicon .sqBtnIco_24 {
    background-position: 0 -460px; }
  .sq-button-hasicon .sqBtnIco_25 {
    background-position: 0 -480px; }
  .sq-button-hasicon .sqBtnIco_26 {
    background-position: 0 -500px; }
  .sq-button-hasicon .sqBtnIco_27 {
    background-position: 0 -520px; }
  .sq-button-hasicon .sqBtnIco_28 {
    background-position: 0 -540px; }
  .sq-button-hasicon .sqBtnIco_29 {
    background-position: 0 -560px; }
  .sq-button-hasicon .sqBtnIco_30 {
    background-position: 0 -580px; }
  .sq-button-hasicon .sqBtnIco_31 {
    background-position: 0 -600px; }
  .sq-button-hasicon .sqBtnIco_32 {
    background-position: 0 -620px; }
  .sq-button-hasicon .sqBtnIco_33 {
    background-position: 0 -640px; }
  .sq-button-hasicon .sqBtnIco_34 {
    background-position: 0 -660px; }
  .sq-button-hasicon .sqBtnIco_35 {
    background-position: 0 -680px; }
  .sq-button-hasicon .sqBtnIco_36 {
    background-position: 0 -700px; }
  .sq-button-hasicon .sqBtnIco_37 {
    background-position: 0 -720px; }
  .sq-button-hasicon .sqBtnIco_38 {
    background-position: 0 -740px; }
  .sq-button-hasicon .sqBtnIco_39 {
    background-position: 0 -760px; }
  .sq-button-hasicon .sqBtnIco_40 {
    background-position: 0 -780px; }
  .sq-button-hasicon .sqBtnIco_41 {
    background-position: 0 -800px; }
  .sq-button-hasicon .sqBtnIco_42 {
    background-position: 0 -820px; }
  .sq-button-hasicon .sqBtnIco_43 {
    background-position: 0 -840px; }
  .sq-button-hasicon .sqBtnIco_44 {
    background-position: 0 -860px; }
  .sq-button-hasicon .sqBtnIco_45 {
    background-position: 0 -880px; }
  .sq-button-hasicon .sqBtnIco_46 {
    background-position: 0 -900px; }
  .sq-button-hasicon .sqBtnIco_47 {
    background-position: 0 -920px; }
  .sq-button-hasicon .sqBtnIco_48 {
    background-position: 0 -940px; }
  .sq-button-hasicon .sqBtnIco_49 {
    background-position: 0 -960px; }
  .sq-button-hasicon .sqBtnIco_50 {
    background-position: 0 -980px; }
  .sq-button-hasicon .sqBtnIco_51 {
    background-position: 0 -1000px; }
  .sq-button-hasicon .sqBtnIco_52 {
    background-position: 0 -1020px; }
  .sq-button-hasicon .sqBtnIco_53 {
    background-position: 0 -1040px; }
  .sq-button-hasicon .sqBtnIco_54 {
    background-position: 0 -1060px; }
  .sq-button-hasicon .sqBtnIco_55 {
    background-position: 0 -1080px; }

.onlyicon {
  width: 0px;
  height: 20px;
  padding: 3px 14px;
  box-sizing: border-box;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .onlyicon:before {
    content: " ";
    display: inline-block; }
  .onlyicon i {
    left: 4px; }

.ico_flasher {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../images/red2.gif");
  background-repeat: no-repeat; }

.ico_flasher_blue {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../images/blue2.gif");
  background-repeat: no-repeat; }

.upfileBoxs {
  display: inline-block;
  vertical-align: top; }

.fileUploadBox {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 2px 0;
  line-height: 20px; }
  .fileUploadBox > span {
    vertical-align: top;
    float: left; }
  .fileUploadBox .fileupload-button {
    margin-right: -1px;
    border-radius: 4px 0 0 4px; }
  .fileUploadBox .inputBox {
    border-radius: 0 4px 4px 0; }
  .fileUploadBox .UpfileCount {
    margin-right: 3px;
    vertical-align: middle; }
  .fileUploadBox .filenameBox {
    display: inline-block;
    vertical-align: top;
    text-align: center; }
    .fileUploadBox .filenameBox.placeholder {
      color: #999; }

.fileupload-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  z-index: 1; }
  .fileupload-button .fileupload-input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer; }
  .fileupload-button.webuploader-container {
    padding: 0; }
    .fileupload-button.webuploader-container .webuploader-element-invisible {
      position: absolute !important;
      clip: rect(1px 1px 1px 1px);
      /* IE6, IE7 */
      clip: rect(1px, 1px, 1px, 1px); }
    .fileupload-button.webuploader-container .webuploader-pick {
      position: relative;
      display: inline-block;
      cursor: pointer;
      padding: 0 20px;
      color: #fff;
      text-align: center;
      border-radius: 3px;
      overflow: hidden; }

.sqPanel_head .fileupload-button {
  top: 3px; }

.searchArea {
  margin-bottom: 10px; }
  .searchArea .l-text {
    display: inline-block;
    vertical-align: top; }
  .searchArea .fieldBox .field > .l-text,
  .searchArea .fieldBox .field > .l-text-wrapper {
    display: inline-block;
    vertical-align: top; }
  .searchArea > .l-text-wrapper {
    display: inline-block;
    vertical-align: top; }
  .searchArea .btnsBox {
    text-align: left; }
  .searchArea .formBtns {
    float: right;
    margin-left: 10px; }
    .searchArea .formBtns.notRight {
      float: left; }
    .searchArea .formBtns .sq-button-round {
      display: inline-block;
      height: 20px;
      line-height: 20px;
      padding: 0 20px;
      border-radius: 100px;
      color: #fff;
      cursor: pointer;
      font-weight: normal;
      background: #139a5f;
      background-color: #15b26d\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
      background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
      background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
      background-image: -o-linear-gradient(top, #15b26d, #139a5f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
      background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
      background-image: linear-gradient(top, #15b26d, #139a5f); }
      .searchArea .formBtns .sq-button-round:hover {
        background-color: #15b26d\9;
        filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
        -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
        background-image: -moz-linear-gradient(top, #15b26d, #15b26d);
        background-image: -ms-linear-gradient(top, #15b26d, #15b26d);
        background-image: -o-linear-gradient(top, #15b26d, #15b26d);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#15b26d));
        background-image: -webkit-linear-gradient(top, #15b26d, #15b26d);
        background-image: linear-gradient(top, #15b26d, #15b26d); }
      .searchArea .formBtns .sq-button-round:active {
        background-color: #139a5f\9;
        filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
        -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
        background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
        background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
        background-image: -o-linear-gradient(top, #139a5f, #15b26d);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
        background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
        background-image: linear-gradient(top, #139a5f, #15b26d); }

.FXBR {
  position: relative;
  padding-right: 140px; }
  .FXBR:before, .FXBR:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both; }
  .FXBR .formBtns {
    position: absolute;
    right: 0;
    bottom: 5px; }

.titSearchBar {
  display: inline-block;
  margin: 0;
  vertical-align: top; }
  .titSearchBar .fieldset1 .fieldBox {
    padding: 0; }
    .titSearchBar .fieldset1 .fieldBox .field {
      margin-right: -30px; }
      .titSearchBar .fieldset1 .fieldBox .field .l-text {
        height: 22px;
        line-height: 22px;
        border-radius: 100px; }
        .titSearchBar .fieldset1 .fieldBox .field .l-text:after {
          content: "";
          display: block;
          width: 14px;
          height: 14px;
          position: absolute;
          left: 5px;
          top: 50%;
          margin-top: -7px;
          background-image: url("../images/sqIco_spirit.png");
          background-repeat: no-repeat;
          background-position: 0 -185px; }
        .titSearchBar .fieldset1 .fieldBox .field .l-text .l-text-field {
          height: 22px;
          line-height: 22px;
          border-radius: 100px;
          padding: 0 30px 0 25px;
          box-sizing: border-box;
          font-weight: normal; }
  .titSearchBar .fieldset1 .sq-search-button {
    position: relative;
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 20px;
    border-radius: 100px;
    background: #139a5f;
    color: #fff;
    cursor: pointer;
    font-weight: normal; }

.fieldset1 .fieldBox {
  float: left;
  padding: 0 10px 5px;
  box-sizing: border-box; }
  .fieldset1 .fieldBox .label {
    float: left;
    line-height: 20px;
    margin-right: 5px; }
  .fieldset1 .fieldBox .field {
    float: left; }
    .fieldset1 .fieldBox .field .sq-button {
      margin-left: 0;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-right: 6px; }
      .fieldset1 .fieldBox .field .sq-button.rounded {
        padding-right: 10px; }
      .fieldset1 .fieldBox .field .sq-button.sq-button-round {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        padding: 0 15px;
        border-radius: 100px;
        color: #fff;
        cursor: pointer;
        font-weight: normal;
        background: #139a5f;
        background-color: #15b26d\9;
        filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
        -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
        background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
        background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
        background-image: -o-linear-gradient(top, #15b26d, #139a5f);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
        background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
        background-image: linear-gradient(top, #15b26d, #139a5f); }
        .fieldset1 .fieldBox .field .sq-button.sq-button-round:hover {
          background-color: #15b26d\9;
          filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
          -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
          background-image: -moz-linear-gradient(top, #15b26d, #15b26d);
          background-image: -ms-linear-gradient(top, #15b26d, #15b26d);
          background-image: -o-linear-gradient(top, #15b26d, #15b26d);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#15b26d));
          background-image: -webkit-linear-gradient(top, #15b26d, #15b26d);
          background-image: linear-gradient(top, #15b26d, #15b26d); }
        .fieldset1 .fieldBox .field .sq-button.sq-button-round:active {
          background-color: #139a5f\9;
          filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
          -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
          background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
          background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
          background-image: -o-linear-gradient(top, #139a5f, #15b26d);
          background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
          background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
          background-image: linear-gradient(top, #139a5f, #15b26d); }
      .fieldset1 .fieldBox .field .sq-button.co_normal {
        color: #555;
        background: #fff;
        border: 1px solid #bbb;
        box-sizing: border-box;
        line-height: 18px; }
        .fieldset1 .fieldBox .field .sq-button.co_normal:hover {
          background: #fff;
          border: 1px solid #52c994;
          color: #52c994; }
        .fieldset1 .fieldBox .field .sq-button.co_normal:active {
          background: #fff;
          border: 1px solid #139a5f;
          color: #139a5f; }
    .fieldset1 .fieldBox .field .newEditor {
      display: none; }
    .fieldset1 .fieldBox .field .inputBox {
      height: 18px;
      line-height: 18px; }
    .fieldset1 .fieldBox .field .l-textarea {
      vertical-align: top; }

.fieldset1.tabel_col {
  margin-bottom: 10px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9; }
  .fieldset1.tabel_col:before {
    content: "";
    display: block;
    width: 100%;
    visibility: visible;
    border-top: 1px solid #e9e9e9;
    margin-bottom: -1px; }
  .fieldset1.tabel_col .fields:before {
    content: "";
    display: block;
    width: 100%;
    visibility: visible;
    border-top: 1px solid #e9e9e9;
    margin-bottom: -1px; }
  .fieldset1.tabel_col .col_33 {
    width: 33.3333333%; }
    .fieldset1.tabel_col .col_33.col_fix_photo {
      width: 50.66667%; }
  .fieldset1.tabel_col .col_50 {
    width: 50%; }
  .fieldset1.tabel_col .col_66 {
    width: 66.6666666%; }
  .fieldset1.tabel_col .col_100, .fieldset1.tabel_col .col_1_100 {
    width: 100%; }
    .fieldset1.tabel_col .col_100.col_fix_photo, .fieldset1.tabel_col .col_1_100.col_fix_photo {
      width: 84%; }
  .fieldset1.tabel_col .col_33, .fieldset1.tabel_col .col_50, .fieldset1.tabel_col .col_66, .fieldset1.tabel_col .col_100, .fieldset1.tabel_col .col_1_100, .fieldset1.tabel_col .col_66_auto, .fieldset1.tabel_col .col_100_auto {
    position: relative;
    padding: 3px 0;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: -1px;
    line-height: 20px;
    min-height: 28px; }
    .fieldset1.tabel_col .col_33 .label, .fieldset1.tabel_col .col_50 .label, .fieldset1.tabel_col .col_66 .label, .fieldset1.tabel_col .col_100 .label, .fieldset1.tabel_col .col_1_100 .label, .fieldset1.tabel_col .col_66_auto .label, .fieldset1.tabel_col .col_100_auto .label {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 140px;
      padding: 3px 10px;
      box-sizing: border-box;
      text-align: right;
      background-color: #e7fef4;
      border-right: 1px solid #e9e9e9;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .fieldset1.tabel_col .col_33 .field, .fieldset1.tabel_col .col_50 .field, .fieldset1.tabel_col .col_66 .field, .fieldset1.tabel_col .col_100 .field, .fieldset1.tabel_col .col_1_100 .field, .fieldset1.tabel_col .col_66_auto .field, .fieldset1.tabel_col .col_100_auto .field {
      width: 100%;
      padding-left: 145px;
      line-height: 20px;
      box-sizing: border-box; }
      .fieldset1.tabel_col .col_33 .field > div, .fieldset1.tabel_col .col_33 .field > span, .fieldset1.tabel_col .col_33 .field > i, .fieldset1.tabel_col .col_50 .field > div, .fieldset1.tabel_col .col_50 .field > span, .fieldset1.tabel_col .col_50 .field > i, .fieldset1.tabel_col .col_66 .field > div, .fieldset1.tabel_col .col_66 .field > span, .fieldset1.tabel_col .col_66 .field > i, .fieldset1.tabel_col .col_100 .field > div, .fieldset1.tabel_col .col_100 .field > span, .fieldset1.tabel_col .col_100 .field > i, .fieldset1.tabel_col .col_1_100 .field > div, .fieldset1.tabel_col .col_1_100 .field > span, .fieldset1.tabel_col .col_1_100 .field > i, .fieldset1.tabel_col .col_66_auto .field > div, .fieldset1.tabel_col .col_66_auto .field > span, .fieldset1.tabel_col .col_66_auto .field > i, .fieldset1.tabel_col .col_100_auto .field > div, .fieldset1.tabel_col .col_100_auto .field > span, .fieldset1.tabel_col .col_100_auto .field > i {
        display: inline-block;
        vertical-align: top; }
      .fieldset1.tabel_col .col_33 .field:before, .fieldset1.tabel_col .col_50 .field:before, .fieldset1.tabel_col .col_66 .field:before, .fieldset1.tabel_col .col_100 .field:before, .fieldset1.tabel_col .col_1_100 .field:before, .fieldset1.tabel_col .col_66_auto .field:before, .fieldset1.tabel_col .col_100_auto .field:before {
        content: " ";
        display: inline;
        width: 0;
        height: 0;
        line-height: 0; }
    .fieldset1.tabel_col .col_33 .requiredSymbol, .fieldset1.tabel_col .col_50 .requiredSymbol, .fieldset1.tabel_col .col_66 .requiredSymbol, .fieldset1.tabel_col .col_100 .requiredSymbol, .fieldset1.tabel_col .col_1_100 .requiredSymbol, .fieldset1.tabel_col .col_66_auto .requiredSymbol, .fieldset1.tabel_col .col_100_auto .requiredSymbol {
      display: inline-block;
      line-height: 18px; }
  .fieldset1.tabel_col .col_66 .field .l-text {
    width: 400px !important; }
    .fieldset1.tabel_col .col_66 .field .l-text .l-text-field {
      width: 396px !important; }
  .fieldset1.tabel_col .col_100 .field, .fieldset1.tabel_col .col_1_100 .field {
    width: 100%;
    padding-right: 10px;
    box-sizing: border-box; }
    .fieldset1.tabel_col .col_100 .field textarea, .fieldset1.tabel_col .col_1_100 .field textarea {
      vertical-align: top; }
    .fieldset1.tabel_col .col_100 .field .l-text, .fieldset1.tabel_col .col_1_100 .field .l-text {
      width: 400px !important; }
      .fieldset1.tabel_col .col_100 .field .l-text .l-text-field, .fieldset1.tabel_col .col_1_100 .field .l-text .l-text-field {
        width: 396px !important; }
  .fieldset1.tabel_col .col_1_100 .field .l-text {
    width: 180px !important; }
    .fieldset1.tabel_col .col_1_100 .field .l-text .l-text-field {
      width: 176px !important; }
  .fieldset1.tabel_col .col_66_auto {
    width: 66.6666666%; }
  .fieldset1.tabel_col .col_100_auto {
    width: 100%; }
  .fieldset1.tabel_col .caption {
    position: relative;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 6px;
    text-align: center;
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: -1px;
    color: #00877a; }
    .fieldset1.tabel_col .caption .title {
      display: inline-block;
      line-height: 1.4em; }
      .fieldset1.tabel_col .caption .title:before, .fieldset1.tabel_col .caption .title:after {
        content: '----';
        display: inline-block;
        margin: 0 10px;
        color: #ccc; }
    .fieldset1.tabel_col .caption .btnsBox {
      position: absolute;
      left: 10px;
      top: 50%;
      margin-top: -20px; }
      .fieldset1.tabel_col .caption .btnsBox .sq-button {
        padding: 0 10px; }
      .fieldset1.tabel_col .caption .btnsBox.posR {
        left: auto;
        right: 10px; }
  .fieldset1.tabel_col .NBSP:after {
    content: "NBSP";
    display: inline-block;
    vertical-align: top;
    visibility: hidden; }
  .fieldset1.tabel_col.tabel_col_1 {
    min-width: 360px; }
    .fieldset1.tabel_col.tabel_col_1 .col_100 .field .l-text {
      width: 178px !important; }
      .fieldset1.tabel_col.tabel_col_1 .col_100 .field .l-text .l-text-field {
        width: 174px !important; }
  .fieldset1.tabel_col .col_photo {
    float: right;
    width: 16%; }
    .fieldset1.tabel_col .col_photo .label {
      display: none; }
    .fieldset1.tabel_col .col_photo .field {
      width: 100%;
      margin-right: 0;
      padding-left: 0;
      box-sizing: border-box;
      text-align: center; }
      .fieldset1.tabel_col .col_photo .field img {
        height: 155px;
        max-width: 80%; }

.fieldset1.table_col_2field {
  min-width: 860px; }

.fieldset1.table_col_1field {
  min-width: 430px; }

.fieldset2 {
  border: 1px solid #e9e9e9;
  border-bottom: none; }
  .fieldset2 .table_cell {
    vertical-align: top; }
    .fieldset2 .table_cell.labels .label_item {
      line-height: 26px;
      background-color: #e7fef4;
      padding: 0 5px;
      text-align: center;
      border-bottom: 1px solid #e9e9e9;
      border-right: 1px solid #e9e9e9; }
    .fieldset2 .table_cell.fields .field_item {
      line-height: 20px;
      height: 27px;
      padding: 0 5px;
      padding-top: 3px;
      box-sizing: border-box;
      border-bottom: 1px solid #e9e9e9; }
      .fieldset2 .table_cell.fields .field_item > div {
        display: inline-block; }
  .fieldset2 .caption {
    clear: both;
    width: 100%;
    box-sizing: border-box;
    padding: 6px;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    color: #00877a; }
    .fieldset2 .caption .title {
      display: inline-block;
      line-height: 1.4em; }
      .fieldset2 .caption .title:before, .fieldset2 .caption .title:after {
        content: '----';
        display: inline-block;
        margin: 0 10px;
        color: #ccc; }

.l-form .combo_itemList {
  margin-bottom: 0; }
  .l-form .combo_itemList li {
    float: none;
    line-height: 18px;
    padding: 0 0 0 20px;
    color: #777; }
    .l-form .combo_itemList li:before {
      content: "";
      display: inline-block;
      position: absolute;
      left: 5px;
      top: 50%;
      margin-top: -3px;
      width: 0;
      height: 0;
      display: inline-block;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-left: 5px solid #777; }

.inputBox {
  position: relative;
  border: 1px solid #e9e9e9;
  height: 18px;
  line-height: 18px;
  width: 104px;
  border-radius: 4px;
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left; }

.textareaBox {
  position: relative;
  border: 1px solid #D0D0D0;
  min-height: 60px;
  line-height: 28px;
  width: 100%;
  border-radius: 4px;
  padding: 0 5px;
  box-sizing: border-box;
  overflow-y: auto; }

.verticalText {
  display: inline-block;
  width: 1em;
  line-height: 1.2em; }

.inR {
  position: relative; }
  .inR .inRC {
    position: absolute;
    right: 10px;
    top: 0; }

.inL {
  position: relative; }
  .inL .inLC {
    position: absolute;
    left: 10px;
    top: 0; }

.sqPanel {
  margin: 0 0 10px;
  border: 1px solid #e9e9e9; }
  .sqPanel .sqPanel_head {
    position: relative;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    color: #00877a; }
    .sqPanel .sqPanel_head > span:before, .sqPanel .sqPanel_head > span:after {
      content: '----';
      display: inline-block;
      margin: 0 10px;
      color: #ccc; }
    .sqPanel .sqPanel_head.TL {
      text-align: left; }
    .sqPanel .sqPanel_head.TR {
      text-align: right; }
    .sqPanel .sqPanel_head.TL > span:before, .sqPanel .sqPanel_head.TL > span:after,
    .sqPanel .sqPanel_head.TR > span:before,
    .sqPanel .sqPanel_head.TR > span:after {
      display: none; }
    .sqPanel .sqPanel_head .btnsBox {
      padding: 0; }
      .sqPanel .sqPanel_head .btnsBox.posL {
        position: absolute;
        left: 10px;
        top: 0; }
      .sqPanel .sqPanel_head .btnsBox.posR {
        position: absolute;
        right: 10px;
        top: 0; }
      .sqPanel .sqPanel_head .btnsBox .sq-button {
        margin: 0;
        padding: 0 15px;
        font-weight: normal; }

.sqPanel_50 {
  float: left;
  width: 50%;
  box-sizing: border-box; }

.FBL5 {
  padding: 10px 0; }
  .FBL5 .fieldBox {
    padding-left: 0;
    padding-right: 5px;
    padding-bottom: 0; }
  .FBL5 .sq-button {
    margin-left: 0;
    margin-right: 5px; }

.requiredSymbol {
  vertical-align: top;
  display: inline-block;
  color: red; }

.sq-formTable {
  width: 100%;
  border: 1px solid #e9e9e9;
  border-spacing: 0;
  border-collapse: collapse; }
  .sq-formTable.no-border {
    border: none; }
  .sq-formTable .tbLabel {
    width: 12%;
    line-height: 1.2em;
    text-align: right;
    background: #e7f6fc; }
  .sq-formTable .caption {
    padding: 5px 0;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background: #6481a5; }
  .sq-formTable .field {
    display: inline-block;
    vertical-align: top; }
    .sq-formTable .field .l-textarea {
      display: block; }
  .sq-formTable td, .sq-formTable th {
    padding: 5px 10px;
    line-height: 30px;
    border-left: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9; }
  .sq-formTable .sq-formTable tr:first-child td, .sq-formTable .sq-formTable tr:first-child th {
    border-top: 0; }
  .sq-formTable .sq-formTable td:first-child {
    border-left: 0; }
  .sq-formTable .layout_1col .tbLabel {
    width: 30%; }
  .sq-formTable .sqPanel {
    border: 0; }
    .sq-formTable .sqPanel .sqPanel_head {
      font-size: 13px;
      line-height: 36px;
      border-bottom: 1px dotted #d1d1d1; }
      .sq-formTable .sqPanel .sqPanel_head .sqIco {
        line-height: 22px;
        margin: 0 10px;
        position: relative;
        top: 3px; }
    .sq-formTable .sqPanel .sqPanel_body .btnsBox .sq-button {
      margin: 0 5px; }

table.layout2col1 {
  width: 100%;
  border: 1px solid #e9e9e9; }
  table.layout2col1 > tbody > tr > td, table.layout2col1 > tbody > tr > th {
    padding: 5px 10px;
    border-left: 1px solid #e9e9e9; }
    table.layout2col1 > tbody > tr > td:first-child, table.layout2col1 > tbody > tr > th:first-child {
      border-left: 0; }
  table.layout2col1 .sqPanel {
    border: 0;
    border-bottom: 1px solid #e9e9e9; }
    table.layout2col1 .sqPanel .sqPanel_head {
      font-size: 13px;
      line-height: 28px;
      border-bottom: 1px dotted #d1d1d1; }
      table.layout2col1 .sqPanel .sqPanel_head .sqIco {
        line-height: 22px;
        margin: 0 10px;
        position: relative;
        top: 3px; }
    table.layout2col1 .sqPanel .sqPanel_body .btnsBox .sq-button {
      margin: 0 5px; }
    table.layout2col1 .sqPanel .sqPanel_body .sq-grid.l-panel {
      border-left: 1px solid #ececec;
      border-right: 1px solid #ececec; }
  table.layout2col1 .l-bar-button span {
    padding: 0 5px; }
  table.layout2col1 .l-bar-group {
    margin: 0 3px; }
  table.layout2col1 .l-bar-button {
    margin: 0 3px; }

.pageInTab .l-tab-links {
  height: 27px;
  width: auto !important;
  margin-bottom: -1px;
  border-bottom: 0;
  margin-left: 0; }
  .pageInTab .l-tab-links ul {
    height: 27px;
    padding: 0;
    font-size: 14px; }
    .pageInTab .l-tab-links ul li {
      height: 26px;
      line-height: 25px;
      margin: 0  4px 0 0;
      border: 0; }
      .pageInTab .l-tab-links ul li a {
        margin: 0;
        padding: 0 20px;
        border: 1px solid #e8e9e8;
        font-size: 12px; }
        .pageInTab .l-tab-links ul li a .dropdown_btn {
          padding: 0 3px 0 5px; }
          .pageInTab .l-tab-links ul li a .dropdown_btn.sqIco_downArrowActive:before {
            transform: rotate(180deg); }
        .pageInTab .l-tab-links ul li a .flasher {
          margin-left: -10px;
          margin-right: 5px;
          vertical-align: top; }
      .pageInTab .l-tab-links ul li:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        background: #f8f8f8;
        width: 0;
        height: 0;
        display: inline-block;
        border-bottom: 11px solid #e8e9e8;
        border-right: 11px solid transparent; }
    .pageInTab .l-tab-links ul li.l-selected {
      top: 0;
      height: 27px;
      line-height: 25px;
      background: #f8f8f8; }
      .pageInTab .l-tab-links ul li.l-selected a {
        font-weight: normal;
        border-color: #a2ede6;
        border-bottom-color: #f8f8f8;
        color: #00877a; }
      .pageInTab .l-tab-links ul li.l-selected:after {
        width: 0;
        height: 0;
        display: inline-block;
        border-bottom: 11px solid #a2ede6;
        border-right: 11px solid transparent; }

.pageInTab .l-tab-content {
  box-sizing: border-box;
  border: 1px solid #a2ede6;
  border-top: 1px solid #a2ede6;
  padding: 10px; }

.pageInTab .l-tab-links-left,
.pageInTab .l-tab-links-right {
  top: 0;
  border: none;
  height: 25px;
  width: 20px;
  border: 1px solid #a2ede6;
  background: #f8f8f8; }

.dialogP {
  padding: 5px 10px; }

.noBorder_Dialog .l-dialog-tc {
  border-bottom: 0; }

.noBorder_Dialog .l-dialog-cl, .noBorder_Dialog .l-dialog-cc, .noBorder_Dialog .l-dialog-cr {
  border-top: 0; }

.noBorder_Dialog .l-form .fieldset1.tabel_col:before {
  border: 0; }

.noBorder_Dialog .l-form .btnsBox {
  padding-bottom: 0; }

.l-dialog-content-noimage {
  padding: 10px; }

.l-dialog .fieldset1.tabel_col {
  min-width: 0; }
  .l-dialog .fieldset1.tabel_col .col_33, .l-dialog .fieldset1.tabel_col .col_50, .l-dialog .fieldset1.tabel_col .col_66, .l-dialog .fieldset1.tabel_col .col_100, .l-dialog .fieldset1.tabel_col .col_1_100 {
    border: 0;
    padding: 2px 0; }
    .l-dialog .fieldset1.tabel_col .col_33 .label, .l-dialog .fieldset1.tabel_col .col_50 .label, .l-dialog .fieldset1.tabel_col .col_66 .label, .l-dialog .fieldset1.tabel_col .col_100 .label, .l-dialog .fieldset1.tabel_col .col_1_100 .label {
      line-height: 19px;
      border-right: 0;
      background: none; }

.l-dialog .l-form-container {
  padding: 0 5px; }
  .l-dialog .l-form-container li {
    line-height: 20px; }
  .l-dialog .l-form-container .l-button {
    height: 20px;
    line-height: 20px;
    border: 0;
    border-radius: 100px;
    color: #fff;
    background-color: #15b26d\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
    background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
    background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
    background-image: -o-linear-gradient(top, #15b26d, #139a5f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
    background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
    background-image: linear-gradient(top, #15b26d, #139a5f); }
    .l-dialog .l-form-container .l-button:hover {
      background-color: #15b26d\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #15b26d, #15b26d);
      background-image: -ms-linear-gradient(top, #15b26d, #15b26d);
      background-image: -o-linear-gradient(top, #15b26d, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #15b26d, #15b26d);
      background-image: linear-gradient(top, #15b26d, #15b26d); }
    .l-dialog .l-form-container .l-button:active {
      background-color: #139a5f\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
      background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
      background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
      background-image: -o-linear-gradient(top, #139a5f, #15b26d);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
      background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
      background-image: linear-gradient(top, #139a5f, #15b26d); }

.fieldset1.tabel_col.noBorder {
  min-width: 0;
  border: 0; }
  .fieldset1.tabel_col.noBorder:before {
    border: 0; }
  .fieldset1.tabel_col.noBorder .col_33, .fieldset1.tabel_col.noBorder .col_50, .fieldset1.tabel_col.noBorder .col_66, .fieldset1.tabel_col.noBorder .col_100, .fieldset1.tabel_col.noBorder .col_66_auto, .fieldset1.tabel_col.noBorder .col_100_auto, .fieldset1.tabel_col.noBorder .col_1_100 {
    border: 0;
    padding: 2px 0; }
    .fieldset1.tabel_col.noBorder .col_33 .label, .fieldset1.tabel_col.noBorder .col_50 .label, .fieldset1.tabel_col.noBorder .col_66 .label, .fieldset1.tabel_col.noBorder .col_100 .label, .fieldset1.tabel_col.noBorder .col_66_auto .label, .fieldset1.tabel_col.noBorder .col_100_auto .label, .fieldset1.tabel_col.noBorder .col_1_100 .label {
      line-height: 22px;
      border-right: 0;
      background: none;
      color: #a3a3a3; }
    .fieldset1.tabel_col.noBorder .col_33 .field, .fieldset1.tabel_col.noBorder .col_50 .field, .fieldset1.tabel_col.noBorder .col_66 .field, .fieldset1.tabel_col.noBorder .col_100 .field, .fieldset1.tabel_col.noBorder .col_66_auto .field, .fieldset1.tabel_col.noBorder .col_100_auto .field, .fieldset1.tabel_col.noBorder .col_1_100 .field {
      padding-top: 1px;
      padding-bottom: 1px; }

.l-tree {
  background: none; }
  .l-tree .l-tree-icon-none, .l-tree .l-tree-icon-none-open, .l-tree .l-tree-icon-none {
    display: none; }
  .l-tree.no_treeIco .l-tree-icon {
    display: none; }
  .l-tree .l-tree-icon-SqFolder, .l-tree .l-tree-icon-SqFolder-open, .l-tree .l-tree-icon-SqLeaf {
    background-image: url("../images/sqIco_spirit.png");
    background-position: 0 -83px;
    text-align: center;
    color: #65b5ad; }
  .l-tree .l-children .l-tree-icon-SqFolder, .l-tree .l-children .l-tree-icon-SqFolder-open {
    background-image: url("../images/sqIco_spirit.png");
    background-position: 0 -110px; }
  .l-tree .l-children .l-tree-icon-SqLeaf {
    background-image: url("../images/sqIco_spirit.png");
    background-position: 0 -137px; }
  .l-tree .l-tree-icon-SqFolder.l-tree-icon-none, .l-tree .l-tree-icon-SqFolder.l-tree-icon-hasclass, .l-tree .l-tree-icon-SqFolder-open.l-tree-icon-none, .l-tree .l-tree-icon-SqFolder-open.l-tree-icon-hasclass, .l-tree .l-tree-icon-SqLeaf.l-tree-icon-none, .l-tree .l-tree-icon-SqLeaf.l-tree-icon-hasclass {
    background: none; }

.l-grid td a {
  color: #013d79; }
  .l-grid td a:hover {
    text-decoration: underline; }

.l-grid td .isSelected_btn {
  background: #013d79;
  color: #fff;
  border-radius: 100px;
  padding: 0 5px; }

.SMALL_grid .l-panel-bbar-inner {
  min-width: 0; }
  .SMALL_grid .l-panel-bbar-inner .l-bar-message, .SMALL_grid .l-panel-bbar-inner .l-bar-btnfirst, .SMALL_grid .l-panel-bbar-inner .l-bar-btnlast, .SMALL_grid .l-panel-bbar-inner .l-bar-perPageSizeText, .SMALL_grid .l-panel-bbar-inner .l-bar-selectpagesize {
    display: none; }
  .SMALL_grid .l-panel-bbar-inner .l-bar-separator {
    display: none; }

.sq-grid.l-panel,
.sq-grid.l-panel .l-panel {
  border: none; }

.sq-grid.l-panel .l-panel-bwarp {
  border: 1px solid #ececec; }

.sq-grid .l-panel-header {
  background: none;
  border: 1px solid #ececec;
  border-bottom: 0; }
  .sq-grid .l-panel-header .l-panel-header-text {
    line-height: 28px;
    padding-left: 0;
    font-weight: normal; }

.sq-grid .l-panel-bar {
  line-height: 22px; }
  .sq-grid .l-panel-bar .l-bar-separator {
    margin-top: 5px; }

.sq-grid .sq-grid .l-panel-bar {
  border: none; }

.sq-grid-noTitle .l-grid2 .l-grid-header {
  display: none; }

.dropLinks {
  position: relative;
  display: inline-block; }
  .dropLinks .dropBtn {
    margin: 0 5px 0 10px;
    cursor: pointer; }
    .dropLinks .dropBtn:after {
      content: '';
      display: inline-block;
      width: 9px;
      height: 6px;
      margin-left: 3px;
      background: url("../images/sqIco_spirit.png") no-repeat -30px -262px; }
  .dropLinks .dropList {
    position: absolute;
    right: 0;
    top: 100%;
    display: none; }

.Fix_dropLinks.dropList {
  position: absolute;
  background: #fff;
  width: auto;
  min-width: 100px;
  border-radius: 4px;
  box-shadow: 0 0 5px #999; }
  .Fix_dropLinks.dropList a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 8px;
    border-top: 1px solid #ddd; }
    .Fix_dropLinks.dropList a:first-child {
      border-top: 0; }
    .Fix_dropLinks.dropList a:hover {
      background: #e7fef4; }

.sqPanel.normal .sqPanel_head {
  background-color: #F0F0F0;
  color: #bbb;
  border-bottom: 1px solid #e9e9e9; }

.sqPanel.normal .sqPanel_body {
  padding-top: 5px; }

.sqPanel .sqPanel_body:before, .sqPanel .sqPanel_body:after {
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both; }

.sqPanel .sqPanel_body .sq-grid.l-panel .l-panel-bwarp {
  border-width: 1px 0 0; }

.iframeBody_popup {
  padding: 10px; }
  .iframeBody_popup .searchArea .FBL5 {
    padding-bottom: 0; }
  .iframeBody_popup .fieldset1.tabel_col {
    min-width: 0; }
  .iframeBody_popup .l-dialog {
    box-shadow: 0 0 20px #777; }
  .iframeBody_popup .l-window-mask {
    opacity: 0;
    filter: alpha(opacity=0); }

.l-window-mask {
  background: #012515;
  opacity: .5;
  filter: alpha(opacity=50); }

.loadingBox {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .loadingBox .loading_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .75;
    filter: alpha(opacity=75); }
  .loadingBox .loadingContent {
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    line-height: 32px;
    margin-top: -16px; }

.loadingGif {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  background: url("../../../../../lib/images/loading-spin.gif") no-repeat center; }

.SQ_layout_full .l-layout-drophandle-top {
  display: none !important; }

.fileLink {
  display: inline-block;
  position: relative;
  padding-left: 16px; }
  .fileLink:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../images/sqIco_spirit.png") no-repeat 0px -205px; }
  .fileLink:hover {
    text-decoration: underline; }

@-webkit-keyframes dotFlash {
  0% {
    background: rgba(19, 154, 95, 0); }
  40% {
    background: #139a5f; }
  60% {
    background: #139a5f; }
  100% {
    background: rgba(19, 154, 95, 0); } }

@-moz-keyframes dotFlash {
  0% {
    background: rgba(19, 154, 95, 0); }
  40% {
    background: #139a5f; }
  60% {
    background: #139a5f; }
  100% {
    background: rgba(19, 154, 95, 0); } }

@-o-keyframes dotFlash {
  0% {
    background: rgba(19, 154, 95, 0); }
  40% {
    background: #139a5f; }
  60% {
    background: #139a5f; }
  100% {
    background: rgba(19, 154, 95, 0); } }

@-ms-keyframes dotFlash {
  0% {
    background: rgba(19, 154, 95, 0); }
  40% {
    background: #139a5f; }
  60% {
    background: #139a5f; }
  100% {
    background: rgba(19, 154, 95, 0); } }

@keyframes dotFlash {
  0% {
    background: rgba(19, 154, 95, 0); }
  40% {
    background: #139a5f; }
  60% {
    background: #139a5f; }
  100% {
    background: rgba(19, 154, 95, 0); } }

.recordTask .recordBox {
  position: relative;
  padding: 5px 0;
  background: #eff4f4;
  border-radius: 5px;
  margin-bottom: 12px;
  margin-left: 30px; }
  .recordTask .recordBox:before {
    content: '';
    display: block;
    position: absolute;
    left: -19px;
    top: 21px;
    width: 0;
    height: 100%;
    border-left: 2px solid #ccc; }
  .recordTask .recordBox .rcTit {
    position: relative;
    padding: 0 10px 0 10px;
    color: #777;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: bold;
    margin-bottom: 5px; }
    .recordTask .recordBox .rcTit:before {
      position: absolute;
      left: -25px;
      top: 50%;
      margin-top: -7px;
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: #f8f8f8;
      border: 2px solid #139a5f;
      border-radius: 100px; }
  .recordTask .recordBox .rcBody {
    padding: 0 10px 0 10px;
    line-height: 1.8em;
    color: #555; }
  .recordTask .recordBox:last-child {
    border-bottom: 0; }
    .recordTask .recordBox:last-child:before {
      display: none; }
    .recordTask .recordBox:last-child .rcTit:before {
      -moz-animation: dotFlash 1s infinite linear;
      -o-animation: dotFlash 1s infinite linear;
      -webkit-animation: dotFlash 1s infinite linear;
      animation: dotFlash 1s infinite linear; }

@-moz-keyframes cloudMove {
  0% {
    background-position: 0 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    background-position: 200% 0;
    opacity: 0; } }

@-webkit-keyframes cloudMove {
  0% {
    background-position: 0 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    background-position: 200% 0;
    opacity: 0; } }

@-o-keyframes cloudMove {
  0% {
    background-position: 0 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    background-position: 200% 0;
    opacity: 0; } }

@-ms-keyframes cloudMove {
  0% {
    background-position: 0 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    background-position: 200% 0;
    opacity: 0; } }

@keyframes cloudMove {
  0% {
    background-position: 0 0;
    opacity: 0; }
  10% {
    opacity: 1; }
  85% {
    opacity: 1; }
  100% {
    background-position: 200% 0;
    opacity: 0; } }

@-moz-keyframes buildingShow {
  0% {
    opacity: 0; }
  100% {
    opaticy: 1; } }

@-webkit-keyframes buildingShow {
  0% {
    opacity: 0; }
  100% {
    opaticy: 1; } }

@-o-keyframes buildingShow {
  0% {
    opacity: 0; }
  100% {
    opaticy: 1; } }

@-ms-keyframes buildingShow {
  0% {
    opacity: 0; }
  100% {
    opaticy: 1; } }

@keyframes buildingShow {
  0% {
    opacity: 0; }
  100% {
    opaticy: 1; } }

.loginpage {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff\9;
  filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#ffffff', endColorstr = '#d9eee5')";
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#ffffff', endColorstr = '#d9eee5')";
  background-image: -moz-linear-gradient(top, #ffffff, #d9eee5);
  background-image: -ms-linear-gradient(top, #ffffff, #d9eee5);
  background-image: -o-linear-gradient(top, #ffffff, #d9eee5);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d9eee5));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9eee5);
  background-image: linear-gradient(top, #ffffff, #d9eee5); }
  .loginpage .Wrapper {
    position: absolute;
    width: 100%;
    min-width: 1000px;
    min-height: 500px;
    height: 100%;
    background-color: #cafbbc\9;
    filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#cafbbc', endColorstr = '#f6fff4')";
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#cafbbc', endColorstr = '#f6fff4')";
    background-image: -moz-linear-gradient(top, #cafbbc, #f6fff4);
    background-image: -ms-linear-gradient(top, #cafbbc, #f6fff4);
    background-image: -o-linear-gradient(top, #cafbbc, #f6fff4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#cafbbc), to(#f6fff4));
    background-image: -webkit-linear-gradient(top, #cafbbc, #f6fff4);
    background-image: linear-gradient(top, #cafbbc, #f6fff4); }
    .loginpage .Wrapper .wrap2 {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -125px;
      width: 100%;
      height: 250px; }
      .loginpage .Wrapper .wrap2:before {
        content: '';
        display: block;
        position: absolute;
        top: 41px;
        height: 167px;
        width: 100%;
        background-color: #fff; }
      .loginpage .Wrapper .wrap2:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: url("../images/login_middle_bg.png") no-repeat center top; }
      .loginpage .Wrapper .wrap2 .loginWrap {
        position: absolute;
        top: 65px;
        left: 50%;
        z-index: 5;
        margin-left: 90px;
        width: 255px; }
    .loginpage .Wrapper:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 188px;
      visibility: visible;
      background: url("../images/login_page_top_cloud.png") no-repeat center bottom;
      -moz-animation: cloudMove 30s infinite linear;
      -o-animation: cloudMove 30s infinite linear;
      -webkit-animation: cloudMove 30s infinite linear;
      animation: cloudMove 30s infinite linear; }
    .loginpage .Wrapper:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 148px;
      visibility: visible;
      background: url("../images/login_page_bottom.png") repeat-x center bottom;
      -moz-animation: buildingShow 3s;
      -o-animation: buildingShow 3s;
      -webkit-animation: buildingShow 3s;
      animation: buildingShow 3s; }

.loginWrap .fieldset {
  margin-bottom: 25px; }
  .loginWrap .fieldset .fieldBox {
    padding-left: 10px;
    margin-bottom: 10px; }
    .loginWrap .fieldset .fieldBox .label {
      display: inline-block;
      vertical-align: top;
      margin-right: 5px; }
      .loginWrap .fieldset .fieldBox .label .sqIco {
        margin-top: 4px; }
    .loginWrap .fieldset .fieldBox .field {
      display: inline-block; }
      .loginWrap .fieldset .fieldBox .field .l-text {
        height: 28px;
        line-height: 28px; }
        .loginWrap .fieldset .fieldBox .field .l-text .l-text-field {
          height: 28px;
          line-height: 28px; }
      .loginWrap .fieldset .fieldBox .field input {
        padding: 0 10px;
        box-sizing: border-box; }

.loginWrap .btnsWrap {
  color: #fff; }
  .loginWrap .btnsWrap .sq-button {
    min-width: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center; }
  .loginWrap .btnsWrap > span {
    margin: 0 5px; }
  .loginWrap .btnsWrap .l-checkbox-wrapper .l-checkbox {
    margin: 0; }
  .loginWrap .btnsWrap a {
    color: #fff; }
    .loginWrap .btnsWrap a:hover {
      text-decoration: underline; }

.pageIn2layout .pageIn2L_side {
  width: 130px;
  float: left; }
  .pageIn2layout .pageIn2L_side .sqPanel {
    background: #fff; }
    .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_head {
      text-align: left;
      color: #bbb;
      background-color: #F0F0F0; }
    .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body {
      padding: 5px 0;
      min-height: 180px; }
      .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body .links {
        text-align: left; }
        .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body .links li {
          position: relative;
          display: block;
          padding: 5px 0 5px 10px;
          cursor: pointer; }
          .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body .links li:before {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            top: 50%;
            width: 5px;
            border-bottom: 1px dotted #999; }
          .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body .links li:hover {
            color: #04897c;
            background: #e5ffe5; }
          .pageIn2layout .pageIn2L_side .sqPanel .sqPanel_body .links li.active {
            color: #04897c;
            background: #e5ffe5; }

.pageIn2layout .pageIn2L_mid {
  overflow: auto;
  margin-left: 140px; }

.tabDrop {
  position: absolute;
  z-index: 5;
  display: none;
  width: 100px;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 8px #ccc; }
  .tabDrop li {
    padding: 5px 0;
    margin-top: 1px;
    text-align: center;
    cursor: pointer;
    color: #aaa; }
    .tabDrop li:first-child {
      margin-top: 0; }
    .tabDrop li:hover {
      color: #013d79;
      background: #e8f8fe; }
    .tabDrop li.active {
      color: #013d79;
      background: #e8f8fe; }

.breadcrumb {
  padding: 0 0 10px; }
  .breadcrumb .sqIco {
    vertical-align: middle; }
  .breadcrumb ol {
    display: inline-block; }
    .breadcrumb ol li {
      display: inline-block;
      color: #bbb; }

.l-verify-tip .l-verify-tip-corner {
  top: 6px; }

.l-verify-tip .l-verify-tip-content {
  border-radius: 3px; }

.iframeBody_popup .l-grid-header {
  background: #fcfcfc;
  color: #a3a3a3; }

.homePanel ul {
  width: 1000px;
  margin: 20px auto;
  text-align: center; }
  .homePanel ul li {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 10px 20px;
    border-radius: 40px;
    border: 8px solid #fff;
    cursor: pointer;
    background: #b7cbc9; }
    .homePanel ul li:hover {
      background: #b7cbc9;
      border-color: #fff; }
    .homePanel ul li:active {
      background: #b7cbc9;
      border-color: #fff; }
    .homePanel ul li .sqiconfont {
      display: inline-block;
      margin: 20px 0 6px;
      font-size: 35px;
      color: #fff; }
    .homePanel ul li .pNm {
      display: block;
      color: #fff; }
    .homePanel ul li.enable {
      background-color: #15b26d\9;
      filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
      -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#15b26d', endColorstr = '#139a5f')";
      background-image: -moz-linear-gradient(top, #15b26d, #139a5f);
      background-image: -ms-linear-gradient(top, #15b26d, #139a5f);
      background-image: -o-linear-gradient(top, #15b26d, #139a5f);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#15b26d), to(#139a5f));
      background-image: -webkit-linear-gradient(top, #15b26d, #139a5f);
      background-image: linear-gradient(top, #15b26d, #139a5f); }
      .homePanel ul li.enable:hover {
        background: #52c994;
        border-color: #d3f2dd; }
      .homePanel ul li.enable:active {
        background: #057343;
        border-color: #d3f2dd; }

.sqCaption {
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  color: #fff;
  background-color: #139a5f\9;
  filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
  -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#139a5f', endColorstr = '#15b26d')";
  background-image: -moz-linear-gradient(top, #139a5f, #15b26d);
  background-image: -ms-linear-gradient(top, #139a5f, #15b26d);
  background-image: -o-linear-gradient(top, #139a5f, #15b26d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#139a5f), to(#15b26d));
  background-image: -webkit-linear-gradient(top, #139a5f, #15b26d);
  background-image: linear-gradient(top, #139a5f, #15b26d); }
  .sqCaption .sqiconfont {
    font-size: 12px; }
  .sqCaption .tit {
    float: left; }
  .sqCaption .capR {
    float: right; }
  .sqCaption a {
    color: #fff; }

.sqCaption-normal {
  padding: 10px;
  margin: 0 0 10px;
  font-weight: bold;
  background: #f0f0f0;
  color: #00877a;
  text-align: center; }
  .sqCaption-normal .sqiconfont {
    font-size: 12px; }
  .sqCaption-normal .tit {
    position: relative;
    float: left;
    padding-left: 8px; }
    .sqCaption-normal .tit:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -6px;
      content: '';
      display: inline-block;
      width: 3px;
      height: 12px;
      background: #00877a; }
  .sqCaption-normal .capR {
    float: right; }
  .sqCaption-normal.TC {
    text-align: center; }
    .sqCaption-normal.TC .tit {
      float: none;
      padding-left: 0; }
      .sqCaption-normal.TC .tit:before {
        display: none; }

.previewGridWrap {
  min-height: 50px; }
  .previewGridWrap .dl {
    margin-bottom: 5px; }
    .previewGridWrap .dl .dt {
      line-height: 1.5em;
      font-size: 14px; }
    .previewGridWrap .dl .dd .ul {
      padding-left: 10px; }

.zoomImgWrap {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .zoomImgWrap .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .85;
    filter: alpha(opacity=85); }
  .zoomImgWrap .imgBox {
    position: relative;
    width: 100%;
    min-width: 560px;
    height: 100%;
    margin: 0 auto; }
  .zoomImgWrap .closeBtn {
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    color: #333;
    cursor: pointer;
    background: #fff;
    border-radius: 500px; }

.l-text-invalid ~ .pathTextWrap {
  border-color: #F77;
  background: #FEE; }

.l-text-disabled ~ .pathTextWrap {
  background: #f0f0f0;
  color: #999; }

.codeWrap {
  position: fixed;
  z-index: 999;
  left: 10px;
  top: 10px;
  width: 270px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 0 10px #555;
  background: #ffeee6; }
  .codeWrap .barCodeArea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    resize: none;
    border: 1px solid #ccc;
    outline: none;
    box-shadow: 0 0 5px #ccc inset; }
    .codeWrap .barCodeArea:focus {
      border: 1px solid #fe0000; }
  .codeWrap .noticeBox {
    position: relative;
    display: block;
    margin-top: 5px;
    padding-left: 24px;
    color: #ff0000; }
    .codeWrap .noticeBox:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -9px;
      display: inline-block;
      width: 18px;
      height: 18px;
      background: url("../images/sqIco_spirit.png") no-repeat -30px -296px; }

table.tbl_1 {
  border: 1px solid #e9e9e9; }
  table.tbl_1 td {
    width: 25%;
    padding: 5px 10px 10px;
    text-align: center;
    border: 1px solid #e9e9e9; }
    table.tbl_1 td h5 {
      height: 40px;
      width: 100%;
      display: table;
      text-align: center;
      color: #555;
      font-weight: normal; }
      table.tbl_1 td h5 > span {
        display: table-cell;
        vertical-align: middle; }
    table.tbl_1 td .imgBox {
      height: 200px;
      width: 100%;
      display: table; }
      table.tbl_1 td .imgBox > .link {
        display: table-cell;
        vertical-align: middle; }
      table.tbl_1 td .imgBox img {
        max-height: 200px;
        max-width: 90%; }
    table.tbl_1 td .btns {
      padding-top: 10px; }
      table.tbl_1 td .btns .sq-button {
        margin: 0 2px;
        padding: 0 15px; }

.FilesList {
  display: block;
  margin-bottom: 5px !important; }
  .FilesList li {
    position: relative;
    display: block;
    float: none;
    line-height: 18px; }
    .FilesList li .count {
      position: absolute;
      left: 0;
      top: 2px;
      display: inline-block;
      float: left; }
    .FilesList li .fineName {
      display: inline-block;
      width: 100%;
      box-sizing: border-box;
      padding: 0 60px 0 15px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      vertical-align: top; }
    .FilesList li .icons {
      position: absolute;
      right: 0;
      top: 2px;
      display: inline-block; }

.sq-staticGrid {
  width: 100%;
  overflow-y: auto; }
  .sq-staticGrid table {
    border-top: 1px solid #e9e9e9; }
    .sq-staticGrid table td {
      border: 1px solid #e9e9e9;
      line-height: 28px;
      text-align: center; }
    .sq-staticGrid table thead tr td {
      background: #e7fef4; }

.sqPanel .sq-staticGrid table tr td:first-child {
  border-left: 0; }

.sqPanel .sq-staticGrid table tr td:last-child {
  border-right: 0; }

.sqPanel .sq-staticGrid table tr:last-child td {
  border-bottom: 0; }

.headCellWrap {
  position: relative; }
  .headCellWrap .btns {
    position: absolute;
    right: 0; }

/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano > .nano-content:focus {
  outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

/*
 * lib/plugins/autocomplete/jquery.autocomplete.js的样式
 */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999; }

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0; }

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden; }

.ac_loading {
  background: white url("indicator.gif") right center no-repeat; }

.ac_odd {
  background-color: #d8f7f3; }

.ac_over {
  background-color: #1d3f96;
  color: white; }

/*
 * Swiper 2.7.6
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles
================================================================*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  direction: ltr;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x; }

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
	height: 100px;*/ }

.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
	height: 100%;*/ }

.swiper-slide-active {
  /* Specific active slide styling: */ }

.swiper-slide-visible {
  /* Specific visible slide styling: */ }

/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
  /* Stylize pagination button: */ }

.swiper-active-switch {
  /* Specific active button style: */ }

.swiper-visible-switch {
  /* Specific visible button style: */ }

.sqSwiper {
  width: 360px;
  margin: 0 auto; }
  .sqSwiper .view {
    background: #eee; }
    .sqSwiper .view .swiper-container {
      width: 360px;
      height: 360px; }
    .sqSwiper .view .swiper-slide {
      text-align: center; }
      .sqSwiper .view .swiper-slide a {
        display: block;
        height: 360px;
        line-height: 360px; }
        .sqSwiper .view .swiper-slide a img {
          max-width: 100%;
          max-height: 100%;
          vertical-align: middle; }
    .sqSwiper .view .arrow-left {
      background: no-repeat left top;
      background-image: url("");
      left: 10px; }
    .sqSwiper .view .arrow-right {
      background: no-repeat left bottom;
      background-image: url("");
      right: 10px; }
    .sqSwiper .view .arrow-left,
    .sqSwiper .view .arrow-right {
      position: absolute;
      top: 50%;
      margin-top: -25px;
      width: 28px;
      height: 51px;
      z-index: 10;
      padding: 5px;
      background-position: center; }
      .sqSwiper .view .arrow-left:hover,
      .sqSwiper .view .arrow-right:hover {
        border-radius: 5px;
        background-color: rgba(255, 255, 255, 0.7); }

.sqSwiper .preview {
  width: 100%;
  padding: 0 25px;
  margin-top: 10px;
  position: relative;
  box-sizing: border-box; }
  .sqSwiper .preview .swiper-container {
    width: 100%;
    height: 50px; }
  .sqSwiper .preview .swiper-slide {
    height: 50px; }
    .sqSwiper .preview .swiper-slide img {
      height: 100%;
      padding: 1px;
      box-sizing: border-box; }
  .sqSwiper .preview .arrow-left {
    background: no-repeat left top;
    background-image: url("");
    left: 5px; }
  .sqSwiper .preview .arrow-right {
    background: no-repeat left bottom;
    background-image: url("");
    right: 5px; }
  .sqSwiper .preview .arrow-left,
  .sqSwiper .preview .arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    width: 9px;
    height: 18px;
    z-index: 10; }
  .sqSwiper .preview .active-nav img {
    padding: 0;
    border: 1px solid #F00; }
